好吧,對於許多人來說,這個問題可能有一個超級明顯的答案,但它讓我難以置信。我有一個asp.net web窗體,並且我有兩個控件(好吧,超過這兩個,但我們將重點關注這些) - 第一個是asp:dropdownlist,第二個是asp:表。爲什麼ASP.NET ViewState使用asp:dropdownlist而不是asp:表保留?
這兩個控件都是在HTML端聲明的,並且在代碼隱藏頁面中填充(添加了子控件)。
我簡單的問題(希望有一個簡單的答案)是這樣的:
爲什麼視圖狀態持續的下拉列表,而不是爲表?
我必須填寫每個頁面加載的表格,但我可以填充下拉列表一次(使用Not Page.IsPostBack),並且它仍然存在。
注意:我已閱讀了有關ASP.NET頁面的生命週期,並且我嘗試將這些相同的調用放在Init()和PreInit()頁面事件中,結果相同。
我在這裏遺漏了什麼明顯的細節?
感謝您的幫助。
謝謝,還有其他人。我想知道我是否失去了它。我已經在頁面加載時填充表格,所以...以後。 – Ducain 2011-01-10 01:28:18