2

我只是新的 ASP .NET,我想知道如何在保存并重定向到其他页面后清除所有数据条目?

我在我的 HTML 页面上试过这个,

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">

还有这个在我的代码隐藏页面上,

    protected void Page_Load(object sender, System.EventArgs e)
    {
        if(!Page.IsPostBack)
        {
            Response.Cache.SetCacheability(HttpCacheability.Server);
            Response.Expires = -1;
            Response.AddHeader("Pragma", "No-Cache");
            Response.CacheControl = "no-cache";
        }
    }

但是每当我回去时,我编码的数据/页面仍然会出现。

请帮忙。非常感谢。谢谢你。:D

4

2 回答 2

1

它应该是:

Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
于 2013-01-02T04:34:30.087 回答
0

如果您不希望浏览器保持填充表单字段,您可以将 HTML 属性设置autocompleteoff.

<input type="text" name="myfield" autocomplete="off" />
于 2013-01-02T04:34:39.543 回答