首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >树视图更新PostBack

树视图更新PostBack
EN

Stack Overflow用户
提问于 2011-10-20 21:55:20
回答 1查看 1.8K关注 0票数 0

我做了一个类似的文件系统,有一个树状视图,当我点击一个节点时,我可以看到这个节点内的文件。

我现在有个问题..。当我单击一个节点时,我会显示这些文件,但当我单击相同的节点时,这些文件就消失了。

这是我的代码的一部分,PageLoad和TreeViewLoad。

代码语言:javascript
复制
   protected void Page_Load(object sender, EventArgs e)
    {
        if ((Request.Cookies["UserSettings"] == null))
        {
            Response.Redirect("Logon.aspx");
        }
    }

    #region TreeView

    protected void MyTreeView_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            int userid = Convert.ToInt32(Request.Cookies["UserSettings"]["Id"]);
            DbHelper Db = new DbHelper();

            root = Db.GetFoldersForUser(userid);

            TreeNode rootTreeView = new TreeNode("Projects");
            rootTreeView = LoadNodes(root.TopFolders, rootTreeView);

            MyTreeView.Nodes.Add(rootTreeView);
            MyTreeView.CollapseAll();

        }
    }

    #endregion

我受够了,因为我真的找不到解决办法。这是一个回发的问题吗?如果有人有解决方案,请帮助我。

KR

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-20 22:01:05

这是因为您正在动态地填充树视图。在回发时,你不是实例化它,你还可以做的是。

1)将上面的代码放在page_init中。2)按照您的方式填充树形视图。

省略

代码语言:javascript
复制
    if (!IsPostBack) 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7837015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档