1.在asp.net中可以用Server.UrlEncode(参数)将参数加密,然后在QueryString传递,在接受端跟平常一样将参数接受下来,然后用Server.UrlDecode(参数)将参数解密,就OK了。在javascript中可以用encodeurl和decodeurl来加解密。2. 在Web Config中添加下列:<globalization requestEncoding="gb2312" responseEncoding="gb2312" /><system.web>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />我现在是从js页面传递参数到ashx页面,怎么处理呢?
首先我试过第二种,不知道为什么读不出数据来,所以我放弃了...
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />我现在是从js页面传递参数到ashx页面,怎么处理呢?
首先我试过第二种,不知道为什么读不出数据来,所以我放弃了...
如果是第二种的话需要修改成:<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<globalization requestEncoding="gb2312" responseEncoding="gb2312" /> 传递的时候注意escape转换然后在输出的时候注意一下输出文件的格式......