访问路径 “xxxx.aspx?act=acc+bac&id=45 ”实现结果,获取act的值,现在通过下面的方法获取的值,就变成了accbac ,丢失了‘+’号,请问怎么处理,加号必须要有,必须接收的值,是acc+bac;HttpContext.Current.Server.HtmlEncode(HttpContext.Current.Request.Form[key.ToString()]).Replace(
"'", "''"));
请问怎么做才能获取完整的值啊。
"'", "''"));
请问怎么做才能获取完整的值啊。
解决方案 »
- 距离广州亚运会开幕还有多少天代码如何实现
- unable to find a version of the runtime to run this application
- 大家来看下这两种插入数据方式
- 如何在gridview中嵌套一个datalist(急!!!!!!!)
- 500-内部服务器错误
- 怎样将一个form编译成一个控件?
- 如何用C#讀取客戶端的javascript 定義的變量 var i;的值
- DataList1 高手的问题!
- 为什么ListBox1_SelectedIndexChanged没反应?马上结帖!谢谢
- 如何将Text Area中的内容,作为Query字段进行传递????
- asp.net模版标签替换函数问题
- LINKBUTTON要点2下才能触发事件
Server.UrlDecode()
HttpUtility.UrlDecode 解码
正解。 添加引用 System.Web;
Server.UrlEncode()
Server.UrlDecode()
但如果js 触发事件链接其他网页就自动过滤特殊字符
就算用 Request.RawUrl 获取完整路径都照样过滤
只能在外面算好再放进去
string txtvalue = HttpContext.Current.Server.UrlDecode(HttpContext.Current.Server.UrlEncode(HttpContext.Current.Request.Form["values"]).Replace("+", "%2B").Replace(" ", "+").Replace("\"", "%22").Replace("&", "%26"));