我剛開始學習ASP.Net。我試圖弄清楚頁面處理的原理。並且我收到了關於ViewState和Html Control的一些問題。ViewState和Html控制的新手問題
<input type="text" id="FirstName" />
<br />
<input type="text" id="LastName" runat="server" />
這是我的HTML。我填充了兩個文本框,然後單擊提交。在服務器上運行的控件保持了價值,另一個則沒有。
我檢查了類HtmlInputText,並發現它實現了接口IPostBackDataHandler,所以它不會受ViewState的影響? (我通過某人的博客瞭解,是嗎?)
我對ViewState的看法是保持每個控件的變化消息。頁面中的控件將根據默認設置和ViewState進行初始化。
但我仍然無法弄清楚什麼: ViewState是否保留「FirstName」的改變信息? Web控件就像在服務器上運行的HTML控件一樣,它們都實現了接口IPostBackDataHandler,所以ViewState是沒用的?
請幫我瞭解使用ViewState中或東西...的(我搞砸了...)
很抱歉,但我覺得我的問題不是關於這一點,我想知道的東西,如何ViewState的作品和IPostBackDataHandler的說法,是這樣嗎?謝謝。 – LEOxiaoD