0
我正在閱讀有關ASP.NET中的EnableViewState屬性的文章。與ASP.NET中的EnableViewState屬性相關的問題
根據文章中所寫的描述,一旦我們將EnableViewState Property設置爲false以用於特定控件,則控件的值將不會在頁面請求之間持續存在。
,所以我試圖添加以下代碼:
<asp:TextBox runat="server" ID="txtName" EnableViewState="false"></asp:TextBox>
<asp:Button runat="server" ID="btnSubmit" Text="Submit" />
和i的aspx.cs文件添加的代碼如下:
if(!Page.IsPostBack)
txtName.Text = "Ghanshyam Thakkar";
現在當我運行的應用程序,文本框將加載初始值"Ghanshyam Thakkar"
現在我點擊提交按鈕,文本框的值應該丟失,因爲我已將EnableViewState屬性設置爲false。但文本框中的值仍然存在。爲什麼?我錯過了什麼設置?請解釋如何強制頁面不要在頁面請求之間保留文本框值。
感謝,
如果這不起作用,那麼您可以在回發後清除文本,並嘗試使用輸入控件或表單的自動完成=「關閉」 –
嘗試使用ViewStateMode =「disabled」 –
[ASP.NET:爲什麼控制狀態不能被禁用](http://stackoverflow.com/questions/14640275/asp-net-why-control-state-cannot-be-disabled) – CoolBots