最近在做权限模块。包括权限部分的界面实现。由于采用了微软的Treeview控件来分配权限,所以碰到网上热烈讨论的有关TreeView操作的刷新问题,在众位先人和同事的帮助下,终于使Treeview的问题得到了较好的解决。
1、前台控制展开,收缩,Check/UnCheck,后台控制SelectedIndexChanged。
解决方法:
将autopostback设置成false;
在body里添加
然后在PageLoad里写:
string strTreeName = "TreeView1";
string strRef = Page.GetPostBackEventReference(TreeView1);
string strscript = "";
Page.RegisterClientscriptBlock("InitTree",strscript );