在ASP.NET,如何“复位”?回到原始状态,回发前

本文关键字:原始 原始状 状态 NET ASP 如何 复位 | 更新日期: 2023-09-27 18:09:30

我是ASP.NET的新手。我刚刚了解了什么是回发,我正试图处理它们,然而,我想知道是否有一种方法来"重置"。该页面。在处理任何回发之前,返回到页面的原始状态。

这将清除所有文本框,复选框等。实际上清除任何和所有缓存。让它看起来像是用户第一次打开页面。我希望它是一个名为"reset"或"从头开始"

在ASP.NET,如何“复位”?回到原始状态,回发前

处理完数据后,我建议对同一页面执行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");
    }