get方式乱码及MAC异常

get方式传参时,中文乱码的解决方法:

法1:
      在<system.web>节点中添加
   <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" culture="zh-cn" />
法2:在页面的<head>节点中添加:<meta http-equiv="Content-Type" Content="text/html;charset=gb2312"
法3:使用Server.Encode() 进行编码,使用Server.Decode()进行解码
 
页面提交时异常信息为:验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate
解决方法:
在页面的<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
改成:<%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" EnableViewStateMac="false"   CodeFile="Default2.aspx.cs" Inherits="Default2" %>
posted @ 2013-01-07 21:26  程序有Bug  阅读(211)  评论(0编辑  收藏  举报