ASP.NET 2.0 TreeView中用JavaScript实现单选功能.
www.diybl.com 时间 : 2007-10-21 作者:佚名 编辑:本站 点击: [ 评论 ]
由于项目要求需要实现,TreeView中CheckBox的单选功能,本人在网络上找了半天.没有找到满意的.于是自己研究了下,实现了这个功能,现放于Blog中,一方面一备忘,另一方面提供给需要的朋友. 有什么问题请提出.
上面是主要的两个方法实现
TreeSingleSelect方法是,选择TreeView的CheckBox的事件.
SetTreeNodeClickHander这个方法是把TreeSingleSelect方法注册到TreeView的所有CheckBox上。
注册代码如下:
<div style="width:500px; height:450px; overflow:auto">
<asp:TreeView runat="server" ID="tvAssetKindTree" ExpandDepth="0" ShowCheckBoxes="All" ShowLines="True" ExpandImageToolTip=""></asp:TreeView>
</div>
<script type="text/javascript" language="javascript">
SetTreeNodeClickHander("tvAssetKindTree");
</script>SetTreeNodeClickHander方法的参数是TreeView的客户端ID,一般情况下和服务端ID想同,在有控件嵌套(如用户控件或者MasterPage中)TreeView.ClientID来,当然任何情况下都可以用后一种方法来实现.代码如下: