asp.net 中如何重写treeNode添加对象
重写了treeNode但是treeview控件无法添加myTreeNode,编译通过,但是页面不展示任何信息,跟踪断点显示treeview中确实添加了值,请亲们帮帮忙 asp.net treeview 对象 --------------------编程问答-------------------- 你有没有刷新的呀,是否用了ajax或updatepannel --------------------编程问答-------------------- 没有,什么都没用 --------------------编程问答-------------------- 信息太少不好猜啊。 --------------------编程问答-------------------- 添加了这个节点,但是显示没有;是不是被其它信息覆盖重叠了 --------------------编程问答--------------------没有其他的信息了,没有覆盖的可能 --------------------编程问答-------------------- 编译通过 你自己又觉得没问题;那贴代码吧 --------------------编程问答-------------------- 再详细点的情况是:我写了一个类UserTreeNode继承了TreeNode,这个类里面有个属性object obj
有一个Person实体类,在页面加载的时候我将Person类放到obj中,然后就将UserTreeNode添加到<asp:treeview>页面树的节点集中:this.webTreeView.nodes.add(userTreeNode) 结束
结果就是编译没有问题,页面什么都不显示,如果this.webTreeView.nodes.add(new TreeNode("aaa"))
这样就只是显示“aaa” userTreeNode中的信息还是不显示 --------------------编程问答-------------------- 继承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"));
}
补充:.NET技术 , ASP.NET