我想在设置按钮时为表单设置隐藏字段,然后通过所有后续按钮单击保持其状态。
是否有可能在后面的代码中做一个表单帖子来促进这一点,目前我正在做一个response.redirect,但这会失去按钮的状态。
答案 0 :(得分: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请求之间会有不同的限制(主要是最大网址长度和编码),因此根据您的具体情况,这可能并不总是有效。
答案 1 :(得分:0)
将值放在ViewState中。这与使用隐藏输入基本相同,而ViewState会在回发中自动保持其值。