英文版windows+英文版VS1)
我要在ASP.NET的C#代码中获取上一页设置的cookie的值,在ASP.NET页面C#获得后出现,空格符后变成了%2乱码。例如,字符串“John Smith” 变成了 “John%2Smith”2)
ASP 中的vb写入cookie,支持 带下划线的key名, 但为什么C#好像不支持带下划线_的键名呢? 例如: asp的cookie:
Response.Cookies("QE_DATA")("user_id")= "John Smith"
Response.Cookies("QEDATA")("user_id")= "John Smith" C#中无法request到这个"QE_DATA"的值,但是可以request到“QEDATA”的值。
麻烦各位大哥指点。
我要在ASP.NET的C#代码中获取上一页设置的cookie的值,在ASP.NET页面C#获得后出现,空格符后变成了%2乱码。例如,字符串“John Smith” 变成了 “John%2Smith”2)
ASP 中的vb写入cookie,支持 带下划线的key名, 但为什么C#好像不支持带下划线_的键名呢? 例如: asp的cookie:
Response.Cookies("QE_DATA")("user_id")= "John Smith"
Response.Cookies("QEDATA")("user_id")= "John Smith" C#中无法request到这个"QE_DATA"的值,但是可以request到“QEDATA”的值。
麻烦各位大哥指点。
解决方案 »
- 怎么做网页游戏平台中记录用户“以玩过的游戏”?
- 谁能够给我这个程序员美工方面一些资料?
- vs2008 sp1打包winform程序后,安装程序失败
- ReportViewer可以显示报表,导出Excel/pdf点保存后,显示无法下载,请求的站点不可用
- vs2005中的ASPX如何禁止自动加入 style="height: 21px",类似的Sytle代码???
- 如何做连动
- 谁有.NET 2005 做的礼品系统源码?急用啊。。。。
- ASP。NET中怎么把网页的后缀名.aspx转成HTML网页文件
- 为什么大家不把代码与界面全部分离出来呢?
- 第一天学asp.net遇到的问题?! (中文编码)
- 关于由一个页面向另一个页面的formview中的insert模式下的textbox控件赋值的问题
- 关于.net2005命名空间的问题
Server.HtmlDecode(str); // 取出来时候将你的字符串解码
如:
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>2 如果是js给cookie赋的值 先设置js编码格式 如
<script charset="gb2312" language="javascript"></script>
(可能有的浏览器版本不支持这种用法)3 js中对cookie进行编解码 再在c#程序解码
js:用 escape (编码) unescape(解码)
c#:用Server.UrlEncode/UrlDecode方法 还有两个方法也可以拿来试试 Server.HtmlEncode/HtmlDecode
<system.web>
<globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" uiCulture="zh-CN"/>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<compilation debug="true">
Server.UrlDecode()
注意编码和解码处理