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