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

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

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

页面写入以下JavaScript:
<script language ='javascript' type='text/javascript'>
function OnTreeNodeChecked()
{
var ele = event.srcElement;
if(ele.type=='checkbox')
{
var childrenDivID = ele.id.replace('CheckBox','Nodes');
var div = document.getElementById(childrenDivID);
if(div==null)return;
var checkBoxs = div.getElementsByTagName('INPUT');
for(var i=0;i<checkBoxs.length;i++)
{
if(checkBoxs[i].type=='checkbox')
checkBoxs[i].checked=ele.checked;
}
}
}
</script>

posted @ 2007-01-24 10:46 永不言败 阅读(5662) 评论(2) 编辑 收藏

 回复 引用   
#1楼 2007-02-02 09:03 | jack[未注册用户]
怎么用JAVASCRIPT读取的Asp.Net 2.0 TreeView的Checkbox被选中的节点值
 回复 引用 查看   
#2楼[楼主] 2007-02-12 19:50 | WOW玩家      
@jack
这个我也不懂..