【发布时间】:2011-02-08 11:43:20
【问题描述】:
我有一个带有 web 控件的 asp.net 页面。 此 Web 控件显示一个 Treeview、TextBox 和一个按钮。
对于我在 Page_Load 上执行的树视图:
if (!Page.IsPostBack) {
BindTreeView();
}
这是我的 TreeView 定义:
<asp:TreeView ID="TvwData" runat="server"
BackColor="White" ShowCheckBoxes="Leaf" Width="99%"
ExpandDepth="3" AutoGenerateDataBindings="false"
onselectednodechanged="TvwData_SelectedNodeChanged"
EnableViewState="true"
>
TreeView 显示正确。
但是,当我单击提交按钮时,会发生以下情况:
- 页面重新加载,文本框仍然显示我的文本,这没问题。
- 我的 Treeview 根本不显示任何数据。
- 在调试时,TvwData.CheckedNodes 不包含任何数据,但我确信已检查树视图项。
我确实尽力在主要的 ASP.NET 论坛上找到了解决方案,但此时我一无所知。
提前致谢!
【问题讨论】:
-
提交按钮有一定的代码吗?如果是这样,请同时发布。
-
之后,如果设置了 EnableViewState="true",则检查页面指令