private void TreeView1_SelectedIndexChange(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)
{
TreeNode node=new TreeNode();
node=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
string sIndex;
sIndex = TreeView1.SelectedNodeIndex;
if (sIndex.IndexOf(".")>=0 )
{
sIndex = sIndex.Substring(0,sIndex.LastIndexOf("."));
}
InitTree(node,sIndex);
}
事后,没几天,他又问:“为什么点击已经选过的节点没有反应?怎么解决?急急急...........”
其实这是TreeView的一个BUG,SelectedIndexChange是节点索引的改变事件,如果某个节点已经被选中,那它就不能触发该事件,那怎么解决呢?
我们来看看TreeView控件在前台生成的代码吧:
<tvns:treeview >http://www.qqgb.com/NetProgramme/ASPNet/ASPnetfunction/NetProgramme_124480.html