我做的一个Gridview修改传个ID到新页面,地址是这样的
当我做地址栏128后面加一些符号,就会报错,
报错的内容是我看了很多论坛,在ID后面加一些符号都还是会显示原来的页面。
求高手解答。。输出报错也行。urlgridview

解决方案 »

  1.   

    获取的id的值,不能被转化为int,因为你加了几个字符
      

  2.   

    如果不转换convent.toint32也是错误,我想做出的效果就是输入符号,也显示原来页面或者给个alert提示错误。
      

  3.   

    既然不能转换成正常的数字ID,那么,做个异常处理或者判断都可以,不符合要求就alert
      

  4.   

    string id=Regex.Replace(Request.QueryString["id"],"\\D","");
      

  5.   

    再加一个参数,产生一个随机数,强制浏览器刷新。而不是在原有的参数后加符号比如 http://www.abc.com/somepage?id=123&rnd=5876234 /* rnd 是一个随机数 */