2009-07-28 31 views
2

我想为表单设置一个隐藏字段,当我设置一个按钮,然后通过所有后续按钮单击保持其状态。ASP.NET我可以手动提交我的表单在代码后面的代码

是否有可能在后面的代码中进行表单发布以促成此操作,此刻我正在执行response.redirect,但是这会失去按钮的状态。

回答

0

Response.Redirect将启动对目标页面的不同请求。如果您仍想保持此行为,请添加查询字符串参数以“模仿”隐藏的输入字段。

实施例:

<form method="get" action="redirect.aspx"> 
    <input type="hidden" name="foo" value="bar" /> 
    ... 
</form> 

是类似于:

Response.Redirect("redirect.aspx?foo=bar"); 

:将有GET和POST请求(主要是最大URL长度和编码)之间的不同的限制,所以这根据你的情况可能并不总是有效。

0

将值放入ViewState中。这与使用隐藏输入本质上是一样的,ViewState会在回发中自动保留它的值。

+0

这不是回传。 – 2009-07-28 12:52:21

相关问题