重写了treeNode但是treeview控件无法添加myTreeNode,编译通过,但是页面不展示任何信息,跟踪断点显示treeview中确实添加了值,请亲们帮帮忙asp.nettreeview对象

解决方案 »

  1.   

    你有没有刷新的呀,是否用了ajax或updatepannel
      

  2.   

    再详细点的情况是:我写了一个类UserTreeNode继承了TreeNode,这个类里面有个属性object obj
    有一个Person实体类,在页面加载的时候我将Person类放到obj中,然后就将UserTreeNode添加到<asp:treeview>页面树的节点集中:this.webTreeView.nodes.add(userTreeNode) 结束结果就是编译没有问题,页面什么都不显示,如果this.webTreeView.nodes.add(new TreeNode("aaa"))
    这样就只是显示“aaa” userTreeNode中的信息还是不显示
      

  3.   

    继承TreeNode
    public class UserTreeNode:TreeNode
        {
            public UserTreeNode(object obj,string str) {
                _obj = obj;
                _str = str;
            }        private object _obj;
            private string _str;        public override string ToString()
            {
                return _str;
            }
        }Person实体类
    public class Person
        {
            public string strName
            {
                get;
                set;
            }
            public int itAge
            {
                get;
                set;
            }
        }
    页面加载
    protected void Page_Load(object sender, EventArgs e)
            {
                Person per = new Person();
                per.strName = "yang";
                per.itAge = 11;            UserTreeNode uTNode = new UserTreeNode(per, per.strName);
                this.webTree.Nodes.Add((TreeNode)uTNode);
                this.webTree.Nodes.Add(new TreeNode("sdf"));
            }