最简单的Asp.Net 2.0 TreeView的Checkbox级联操作

直接在TreeView的属性上加入:OnClick="OnTreeNodeChecked()"

或者:MyTree.Attributes.Add("OnClick", "OnTreeNodeChecked()");

页面写入以下JavaScript:

 1 <script language ='javascript' type='text/javascript'> 
 2 function OnTreeNodeChecked() 
 3 
 4 var ele = event.srcElement; 
 5 if(ele.type=='checkbox'
 6 
 7 var childrenDivID = ele.id.replace('CheckBox','Nodes'); 
 8 var div = document.getElementById(childrenDivID); 
 9 if(div==null)return
10 var checkBoxs = div.getElementsByTagName('INPUT'); 
11 for(var i=0;i<checkBoxs.length;i++
12 
13 if(checkBoxs[i].type=='checkbox'
14 checkBoxs[i].checked=ele.checked; 
15 
16 
17 
18 </script>
posted @ 2008-01-31 11:45  DreamTrue  阅读(104)  评论(0)    收藏  举报