我想点击一个节点,通过事件SelectedNodeChanged 取数据库的值然后加载节点,再点击这个节点,这个节点就折叠。可SelectedNodeChanged是要点击不同的节点,点击同一个节点,第二次的点击无效,无法折叠。请问如何解决?
解决方案 »
- session问题
- 网站后台随意拖动前台模块位置并保存改动
- asp.net 新手 设计 问题!
- 在gridview中放置了dropdownlist为何点编辑的时候没有反应.
- ASP.NET AJAX Control Toolkit 的 BehaviorID 和 TargetControlID 都是做什么用的?为什么必须要设置 TagetControlID?
- asp.net开发oracle中关于事务的问题
- asp.net2.0能够使用附加方式连接数据库,虚拟空间的数据库空间范围岂不是很大?
- 程序写好之后如使用像网上的程序一样,只剩dll和.aspx文件
- 新手提问
- CSDN中的关闭窗口按钮的功能是怎么实现的啊??
- ftp连接不到服务器
- 大家都用什么网站广告系统啊
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
if (this.TreeView1.SelectedNode != null)
{this.TreeView1.SelectedNode.Collapse();}
}
标志位可以放在this.TreeView1.SelectedNode.Tag中
默认为null,每次加载完成改为String.Empty.然后TreeView1_SelectedNodeChanged
事件中判断是不是空来确定是不是加载节点
protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
{
if (this.TreeView1.Tag = null)
{
//加载数据 。我怀疑楼主再次点击无用是因为又去加载节点了!
this.TreeView1.Tag = String.Empty;
}
}
http://www.cnblogs.com/zengxiangzhan/archive/2010/01/27/1657756.html
{
if (this.TreeView1.Tag = null)
{
//加载数据 。我怀疑楼主再次点击无用是因为又去加载节点了!
this.TreeView1.Tag = String.Empty;
}
}