我在本页向本页提交时传了一个参数Request["Op"],
发现再次提交的时候这个参数会影响处理结果,所以想要晴空它(Request["Op"])请教如何用代码清空?谢谢指教

解决方案 »

  1.   

    楼主解决问题的思路不对。
    你可以用一个Hidden的控件还记录这个参数,
    如果不是回传,那就从Request里面取,否则,就从Hidden中读取值。Hidden控件的值可以设置和读写。
      

  2.   

    我按照楼上大哥的指教在页面上方了一个Hidden控件(id='objOp')
    然后
    我在客户端使用如下代码
    向本页提交
    document.all.item('objOp').value=arg;
    frmServerInfo.submit();
    但是
    提交后
    在服务器端
    用this.objOp.value时发现是空的
    为什么?请指教!谢谢
    看不到
      

  3.   

    怎么可能看不到?
    <asp:HiddenField ID="aaa" runat="server" />这样的控件,可以在后台CS文件看得到,也可以设置它的值
                if (!IsPostBack)
                    this.aaa.Value = this.Request.QueryString["Parameter"];
    这样去设置值。
    然后就可以每次都直读写它的值。在前台JS
    document.getElementById("aaa").value ="ccc";
    ...也可以更改。