url编码问题 我http:localhost/book/图书.aspx 用urlrewrietnet可以成功请求http:localhost/book.aspx?key=图书, 可是我把图书编码后为http:localhost/book/%253f%254e.aspx就会出现400请求错误????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、把“图书”换成英文,试试,解决可能的rewrite问题2、urlencode汉字参数 1、 encodeURLComponent() //在谷歌浏览器下地址栏中依旧是明码2、 escape()//谷歌浏览器和360地址栏都可以正常显示编码最好自己下载个那种gb2312的。这种都有缺陷。第二种空格会编码会成+号如果你需要可以留个邮箱。发一份给你 方案一: Security sec = new Security(); 传递 http:localhost/book.aspx?key="+sec.Encrypt(key, "cccccccc")+" 获取 string key= sec.Decrypt(Request.QueryString["key"].ToString(), "cccccccc");方案二:传递 http:localhost/book.aspx?key="+Server.UrlEncode(key)+" 获取 string key= Server.UrlDecode(Request.QueryString["key"].ToString()); 注意看URL。 编译后的明显不是原来的页面了。· 你编译的不是参数吧·· book.aspx?key=图书book/%253f%254e.aspx 因为我用urlrewritenet重写了,所以才会变成book/%253f%254e.aspx,不然应该是book.aspx?key=%253f%254e 如何把搜索的结果生成静态页面 使用AspNetPager后还会刷新 ASP.NET中如何不让TEXTBOX弹出下拉框? 如何把一个DT填入别一个DS中 排序问题 VS的知识 初次做项目没什么经验,请教有什么好的方法设置用户权限?(我指的是在页面上怎么做比较好) 关于消息框的小问题! 关于用C#写ASP.NET的一个返回页面错误。 asp.net点击按钮页面自动刷新 AutoCompleteExtender控件如何调试 请问下载了一个搜索框的图片,怎样才能在框框里能输入文字??
2、urlencode汉字参数
2、 escape()//谷歌浏览器和360地址栏都可以正常显示编码
最好自己下载个那种gb2312的。这种都有缺陷。第二种空格会编码会成+号
如果你需要可以留个邮箱。发一份给你
:
Security sec = new Security();
传递
http:localhost/book.aspx?key="+sec.Encrypt(key, "cccccccc")+"
获取
string key= sec.Decrypt(Request.QueryString["key"].ToString(), "cccccccc");
方案二
:
传递
http:localhost/book.aspx?key="+Server.UrlEncode(key)+"
获取
string key= Server.UrlDecode(Request.QueryString["key"].ToString());
book.aspx?key=图书
book/%253f%254e.aspx