我是 ASP.NET 的新手。我刚刚了解到什么是回发,并且正在尝试处理它们,但是,我想知道是否有办法“重置”页面。与处理任何回发之前转到页面的原始状态一样。
这将清除所有文本框、复选框等。实际上清除所有缓存。使它看起来像用户刚刚第一次打开页面一样新鲜。希望它是一个名为“重置”或“重新开始”的按钮。
最佳答案
处理完数据后,我会简单地建议对同一页面执行 Response.Redirect("~/Example.aspx")
。这样您就不会将 ViewState 传回页面。
示例.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");
}
关于c# - 在 ASP.NET 中,您如何才能返回 "reset"并返回到原始状态,即回发前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504570/