请问URL参数中带有小于号(<)无法调试怎么办?
在VS.NET   2005中,我调试一个URL,http://localhost/main.aspx?id=20,是没有任何问题的,但如果我改一下,改为http://localhost/main.aspx?id <20,则在VS.NET   2005中会提示无法启动IE浏览器,无法进行重定向。但如果直接在IE地址栏中打入该地址,浏览起来没有任何问题,只是无法调试。我一直没有办法试成功,只能开发两套版本,VS.NET   2003中没有这个问题,可以调试参数带小于号的URL,不明白.NET   2005中怎么就不行了。
------解决方案--------------------编码就可以了 
  "http://localhost/main.aspx?id= "+Server.UrlIncode( " <20 ");   
 这个样子不知可不可以
------解决方案--------------------如果上面的方法可以的话 
 在取值时这样取   
 Sever.UrlDecode(Request.QueryString[ "id "].ToString());   
------解决方案--------------------你这里的 <符号是什么意思啊?如果是传输的参数中间有符号编码就可以了
------解决方案--------------------编码 HttpUtility.UrlEncode(Request.QueryString[ "id "].ToString());   
 使用时解码 HttpUtility.UrlDecode(Request.QueryString[ "id "].ToString());)   
------解决方案--------------------HttpUtility.UrlEncode