ASP.NET TreeView控件配置有问题

时间:2013-05-12 08:49:14

标签: c# asp.net treeview

我需要你的帮助:

我开发了一些ASP.NET Web窗体应用程序(.NET 4.5)。我在我的aspx文件中声明了一个树视图控件。

 <asp:TreeView ID="treeview" runat="server" ImageSet="XPFileExplorer" ShowLines="True" OnTreeNodePopulate="treeview_TreeNodePopulate">
            <Nodes>
                <asp:TreeNode Text="Demos" PopulateOnDemand="true"></asp:TreeNode>
            </Nodes>
  </asp:TreeView>

在代码隐藏文件中我有这段代码。

protected void treeview_TreeNodePopulate(object sender, TreeNodeEventArgs e)
{
     treeview = Logic.ObjectsTreeView("FILENAME"); 
}

Logic.ObjectsTreeView方法的返回值返回一个TreeView对象,它具有我需要的值,但是我没有在屏幕上显示它们。

那么,我怎么能告诉treeview对象获取方法的值。

1 个答案:

答案 0 :(得分:0)

如果函数ObjectsTreeView填充了TreeView,则需要将控件发送给函数,而不是创建新函数并返回它。此情况也不应该在TreeNodePopulate事件中进行,而是在Page load。

中完成
private void Page_Load()
{
    if (!IsPostBack)
    {
        Logic.ObjectsTreeView("FILENAME", treeview);
    }
}