关于treeview的问题!!!
在VS2005下面,新建一个web application,default页面,添加一个treeview控件
在.cs里面添加代码如下:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Load(this.TreeView1);
}
private void Load(TreeView tv)
{
TreeNode trvSubNode = new TreeNode();
trvSubNode.Value = "1 ";
trvSubNode.Text = "2 ";
tv.Nodes.Add(trvSubNode);
TreeNode trvSubNode1 = new TreeNode();
trvSubNode1.Value = "3 ";
trvSubNode1.Text = "4 ";
tv.Nodes.Add(trvSubNode1);
}
}
显示的结果是
2
4
显示的结果是对的,可是在点击了任何结点一下之后都会在下面复制全部结点,变成
2
4
2
4
不知道是什么原因,还是有什么地方没有设置吗?
[解决办法]
又是IsPostBack
最近真是有趣
[解决办法]
没事就把ispostback写进去 :(
[解决办法]
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
Load(this.TreeView1);
}
[解决办法]
坚决不用treeview控件,上周用了次,居然提示必须放在 <form runat= "server "> 标记内,一看到这个提示马上一阵恶心-~-,改用javascript的树控件了
[解决办法]
看看吧,一共有两篇
[解决办法]
对头。应该加上一句:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
Load(this.TreeView1);
}
}
[解决办法]
以后需再关注,现在先帮你顶一下