在ASP.NET,如何“复位”?回到原始状态,回发前
本文关键字:原始 原始状 状态 NET ASP 如何 复位 | 更新日期: 2023-09-27 18:09:30
我是ASP.NET的新手。我刚刚了解了什么是回发,我正试图处理它们,然而,我想知道是否有一种方法来"重置"。该页面。在处理任何回发之前,返回到页面的原始状态。
这将清除所有文本框,复选框等。实际上清除任何和所有缓存。让它看起来像是用户第一次打开页面。我希望它是一个名为"reset"或"从头开始"
处理完数据后,我建议对同一页面执行Response.Redirect("~/Example.aspx")
。这样你就不会把ViewState传递回页面。
Example.aspx
<asp:Button id="Reset" Text="Reset" runat="server" OnClick="Reset_Click" />
Example.aspx.cs
protected void Reset_Click(object sender, EventArgs e) {
Session["ViewState"] = null;
Response.Redirect("~/Example.aspx");
}
在按钮的OnClick处理程序中,您可以对同一页面执行Response.Redirect
。
你可以使用type="reset":
<input type="reset" value="Reset" />
<asp:Button ID="Reset" runat="server" Text="Reset" align="center"
onclick="Reset_Click" />
protected void Reset_Click(object sender, EventArgs e)
{
Session["ViewState"] = null;
Response.Redirect("~/Form.aspx");
}