簡體   English   中英

樹視圖更新PostBack

[英]Tree View Update PostBack

我做了一個像樹一樣的文件系統,當我點擊一個節點時,我可以看到這個節點里面的文件。

我現在有一個問題...當我點擊一個節點時,我會顯示文件但是當我點擊同一個節點時,文件會消失。

這是我的代碼,PageLoad和TreeViewLoad的一部分。

   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

因為你正在動態填充樹視圖。 並且在回帖后你沒有實例化它你還能做什么。

1)將上面的代碼放在page_init中。 2)以你的方式填寫樹視圖。

要么

重新開始

    if (!IsPostBack) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM