关于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的树控件了
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------注意判断IsPostBack,
页面首次加载执行
------解决方案--------------------http://www.lokcore.com/avrilxu/article.asp?id=3