C#树型结构目录、权限研究

本文介绍了使用ASP.NET中的TreeView控件进行JavaScript控制的方法,包括节点的选择、创建、动态加载及事件响应等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Microsfot.Web.UI.WebControls.TreeView JavaScript控制方法研究 V1.1 asp.net

来自于网址的集合:

http://caidaoli.cnblogs.com/archive/2005/02/23/108317.html

http://www.cnblogs.com/adandelion/archive/2005/09/13/235681.html

http://www.uml.org.cn/net/net110403.htm

 

被选择的节点的索引:

tree.selectedNodeIndex

被单击的节点的索引:

tree.clickedNodeIndex

获取一个节点:

tree.getTreeNode(nodeIndex)

在根节点下增加一个子节点:

var tree = document.all['TreeView1'];

var node = tree.createTreeNode() ;

tree.add(node);

node.setAttribute( "text", "aaaa");

在当前节点下增加一个子节点:

var tree = document.all['TreeView1'];

var node = tree.createTreeNode() ;

var parentNode = tree.getTreeNode( tree.clickedNodeIndex);

parentNode.add(node);

node.setAttribute( "text", "aaaa");

通过XML文件来增加子节点:

node.setAttribute("NavigateUrl","xxx");

node.databind();

动态增加子节点后自动展开:

node.setAttribute('expanded', 'true');//MS提供的HTC中需要修改一个地方,否则就会产生一个异常

获取节点的属性:

node.getAttribute("xxx")

设置节点的属性 :

node.setAttribute('xxx', 'xxxx');

常用属性列表:
属性含义
CheckBoxTrue False是否有选择框
checkedTrue False选择框是否被选中
ExpandedTrue False是否展开
ImageURL 正常状态下左边的图标
SelectedImageUrl 当节点被选择时左边的图标
ExpandedImageUrl 当节点被展开后左边的图标
Target 目标框架
navigateurl 目标URL
type 节点的类型
childtype 子节点的类型
Text 节点显示的文本
innerText  
innerHTML  
defaultstyle 默认的风格
hoverstyle 当鼠标移到节点的上面时的风格
selectedstyle 当节点被选择时的风格
treenodesrc  
获取父节点:

node.getParent()

获取子节点:

node.getChildren()

判断节点是否有子节点

node.getChildren().length > 0

响应onselectedindexchange事件:

var tree = document.all["tvMain"];

tree.attachEvent("onselectedindexchange", SelectedIndexChange);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值