当前位置: 代码迷 >> ASP.NET >> 请教怎样得到treeview的子节点(在线给分)
  详细解决方案

请教怎样得到treeview的子节点(在线给分)

热度:6831   发布时间:2013-02-25 00:00:00.0
请问怎样得到treeview的子节点(在线给分)
下面是我得到当前treeview的节点。
function   clickTree(node)
{
var   strSelect,tempstr;

strSelect   =   LRtrim(node.getAttribute( "ID "));  
tempstr   =   LRtrim(node.getAttribute( "Text "));  
}
后台事件是这样绑定的。
TreeView1.Attributes.Add( "onclick ",   "clickTree(this.getTreeNode(this.clickedNodeIndex)) ")

------解决方案--------------------------------------------------------
node.getChildren()
------解决方案--------------------------------------------------------
不知道是哪个版本的TreeView?

getTreeNode clickedNodeIndex 哪里定义的?
------解决方案--------------------------------------------------------
好像是:
TreeView.children()

------解决方案--------------------------------------------------------
TreeNode mynode=new TreeNode();
if(TreeView1.SelectedNodeIndex.ToString()!= " ")
{
mynode=TreeView1.GetNodeFromIndex(TreeView1.SelectedNodeIndex);
}
string sql= "delete from tb where code1= ' "+mynode.ID+ " ' ";

还有一中方式就是通过连接的方式
myNode.NavigateUrl = "User.aspx?id= "+dr[ "userid "].ToString();
这一种需要利用框架来实现
------解决方案--------------------------------------------------------
楼主是这个,我曾经做过的!
document.getElementById( "Left1_TVEquipment ").getChildren()[9].getChildren()[i].getChildren()[j].getChildren()[k].getAttribute( "NodeData ").toLowerCase();
这是个二级子节点
如果是一级的就是这个样的

document.getElementById( "Left1_TVEquipment ").getChildren()[9].getChildren()[i].getAttribute( "NodeData ").toLowerCase();
  相关解决方案