0

我需要你的帮助:

我开发了一些 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 对象,它具有我需要的值,但我没有在屏幕上显示它们。

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

4

1 回答 1

0

如果函数ObjectsTreeView填充 TreeView,您需要将控件发送到函数,而不是创建一个新控件并返回它。TreeNodePopulate此外,在这种情况下不应该这样做,而是在页面加载时这样做。

private void Page_Load()
{
    if (!IsPostBack)
    {
        Logic.ObjectsTreeView("FILENAME", treeview);
    }
}
于 2013-05-12T09:04:48.197 回答