今天遇到一个问题,想用树形控件从数据库读出菜单后,点击每个节点后去执行对应的js函数。
经过从网上查找资料, 首选,可以先取消树形控件的页面回发,从网上看到好多例子是用的js处理的,其实完全可以用一句后台代码就可以解决。
TreeNode tnc=new TreeNode();
tnc.SelectAction = TreeNodeSelectAction.None;
然后,开始给每个节点设置要执行的脚本就可以了,方法如下:
tnc.Text = "<a onclick=\"onclick=addadd('sd','Test.aspx')\" href=\"#\">" + drc[1].ToString() + "</a>";
原理就是设置每个节点的text属性,生成可执行的HTML代码即可。