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 属性autocompleteを に設定できますoff

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