Scratch this!Viewstate如何在內部工作
我已經搜索了我的屁股尋找這個。 1.假設我有一個帶有幾個文本框的網絡表單,其ID爲textbox1,textbox2,textbox3。他們都啓用了視圖狀態。 我在這些文本框中放了一些值,並推送一個空的回發按鈕,回傳後所有的值仍然存在。如何在回發後在視圖狀態下訪問它們? 我會認爲他們被保存在文本框的ID名下,但我沒有讓它像這樣工作。 String s = ViewState [「textbox1」]。ToString(); 我試圖讓這個工作,因爲我想能夠保存viewstate到會話,所以我可以檢索信息後,我訪問另一個webform。 2.是不是我只能在同一個頁面上使用viewstate? 我無法使用editor.aspx中default.aspx的viewstate? 3.還有一件事,viewstate節省了treeview節點的花費是不是正確的?我想在使用相同masterpage的兩個webforms之間的treeview中保存狀態。
編輯:
好吧,這還不夠清楚,那是理所當然的。 基本上,我試圖瞭解viewstate和我能用它做什麼。 我通常不使用viewstate來存儲值。
我想要做什麼,或者找出它是否可能與視圖狀態。
我有一個masterpage,並在masterpage上是一個treeview。我有兩個頁面,我使用masterpage,Default.aspx和editor.aspx。 我做我的導航和Default.aspx中的一切。當我在TreeView中展開節點並選擇了一個treenode時,treenode上的導航將我發送給editor.aspx?navID = 3。 editor.aspx使用相同的母版頁,並且我希望該頁面在樹狀視圖上顯示SAME狀態,就像Default.aspx在單擊節點之前所做的那樣。
這是一個關於viewstate的優秀博客http://weblogs.asp.net/infinitiesloop/archive/2006/ 08/03/Truly-Understanding-Viewstate.aspx – dotjoe 2010-07-09 16:52:34
你究竟在做什麼? POST default.aspx的TextBox值到editor.aspx? – 2010-07-09 16:56:53