当前位置:编程学习 > C#/ASP.NET >>

VS 2010 URL 参数传递

小弟遇到一下这个问题
我在js里面传递了一串参数.其中参数的数值里含有html标签类似
http://localhost:80/content=<div><table><tr><td></td></tr></table></div>
结果传到handler里面获取时,报出一下错误
httprequestvalidationexception 
请问如何解决
有的人说在web.config中加入
<pages validateRequest="false">
   
<pages/>
但没有效果。还是报出异常.请问各位大侠。有谁知道。希望不吝赐教 --------------------编程问答-------------------- URL的格式就不对。。。。
http://localhost:80?content=<div><table><tr><td></td></tr></table></div>

要用问号分割URL和参数,后面的绿字,应该要编码。 --------------------编程问答-------------------- 传值的时候记得转义一下 --------------------编程问答-------------------- 传值的时候:
string url="http://localhost:80/content="+Server.HtmlEncode("<div><table><tr><td></td></tr></table></div>");


获取的时候:
string url=Server.HtmlDecode(Request.QueryString["content"]);


当代码中有HTML代码时,使用HtmlEncode()编码,使用HtmlDecode()解码。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,