我晕,难道不能直接使用 Request.QueryString["ID"]去获取这个值吗?

解决方案 »

  1.   

    一开始是这么做的,但是担心提交的时候别人把URL里的ID参数改了在提交。是不是提交的时候获取到的ID是当前URL里ID,不是当初传过来的那个?
      

  2.   

    嗯,你担心的有道理,如果改了是不能链接到正确的地方,但是你在传参的时候可以把参数进行DES加密后再传递,这样别人就无法理解你传的是什么东西了,或者你写一个算法直接过滤
      

  3.   

    我觉得把ID=5先放在别的地方然后再从那个方法取和直接从querystring取没有区别. 别人一样能修改querystring来达到修改id的目的
      

  4.   

     <asp:HiddenField ID="ParamHid"  runat="server" />
    获取的时候设置这个隐藏域的Value,就跟你设置TextBox一样
      

  5.   

    参考我4楼的回复,DES加密即可