ASP.NET我可以在代码隐藏阶段手动提交表格吗

ASP.NET我可以在代码隐藏阶段手动提交表格吗,asp.net,Asp.net,我想在设置按钮时为表单设置一个隐藏字段,然后让它通过所有后续的按钮单击来保持其状态 在我正在执行response.redirect时,是否可以在代码隐藏中执行表单post来简化此操作,但这会丢失按钮的状态。response.redirect将向目标页面发起不同的请求。如果仍然希望保持这种行为,请添加查询字符串参数以模拟隐藏的输入字段 例如: <form method="get" action="redirect.aspx"> <input type="hidden" n

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


在我正在执行response.redirect时,是否可以在代码隐藏中执行表单post来简化此操作,但这会丢失按钮的状态。

response.redirect将向目标页面发起不同的请求。如果仍然希望保持这种行为,请添加查询字符串参数以模拟隐藏的输入字段

例如:

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

注意:GET和POST请求之间会有不同的限制,主要是最大URL长度和编码,因此根据您的情况,这可能并不总是有效。

将该值放入ViewState。这与使用隐藏输入基本相同,ViewState将在回发过程中自动保留其值。

在这种情况下,您需要使用会话、查询字符串或数据库。
Response.Redirect("redirect.aspx?foo=bar");