日期:2014-05-19  浏览次数:20370 次

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

------解决方案--------------------
不用清空。判断Page.IsPostBack
------解决方案--------------------
楼主解决问题的思路不对。
你可以用一个Hidden的控件还记录这个参数,
如果不是回传,那就从Request里面取,否则,就从Hidden中读取值。

Hidden控件的值可以设置和读写。
------解决方案--------------------
怎么可能看不到?
<asp:HiddenField ID= "aaa " runat= "server " />

这样的控件,可以在后台CS文件看得到,也可以设置它的值
if (!IsPostBack)
this.aaa.Value = this.Request.QueryString[ "Parameter "];
这样去设置值。
然后就可以每次都直读写它的值。

在前台JS
document.getElementById( "aaa ").value = "ccc ";
...

也可以更改。