ASP.NET我可以在代码后台手动提交表单

时间:2009-07-28 12:25:07

标签: asp.net

我想在设置按钮时为表单设置隐藏字段,然后通过所有后续按钮单击保持其状态。

是否有可能在后面的代码中做一个表单帖子来促进这一点,目前我正在做一个response.redirect,但这会失去按钮的状态。

2 个答案:

答案 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会在回发中自动保持其值。