日期:2014-05-18  浏览次数:20493 次

请问怎样得到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();