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" %>