65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 JavaScript 编辑 ASP.Net Treeview 的选中节点

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.25/5 (9投票s)

2008年2月26日

CPOL
viewsIcon

72738

演示如何使用 JavaScript 更改 ASP.Net 节点的文本

引言

这篇文章将帮助您修改 ASP.NET Tree View 的选中节点文本。我希望我能以简单的方式解释,以便人们能够轻松理解和实现它。我为我的应用程序做了这个,并且避免了页面回发。

使用代码

我像下面这样绑定了 Tree View

TreeNode root = new TreeNode("School");

TreeNode teach = new TreeNode("Teachers");
TreeNode stud = new TreeNode("Students");

TreeNode teach1 = new TreeNode("Teacher1");
TreeNode teach2 = new TreeNode("Teacher2");
TreeNode teach3 = new TreeNode("Teacher3");

TreeNode stud1 = new TreeNode("Student1");
TreeNode stud2 = new TreeNode("Student2");
TreeNode stud3 = new TreeNode("Student3");
TreeNode stud4 = new TreeNode("Student4");

teach.ChildNodes.Add(teach1); teach.ChildNodes.Add(teach2);
teach.ChildNodes.Add(teach3);

stud.ChildNodes.Add(stud1); stud.ChildNodes.Add(stud2);
stud.ChildNodes.Add(stud3); stud.ChildNodes.Add(stud4);

root.ChildNodes.Add(teach); root.ChildNodes.Add(stud);

TreeView1.Nodes.Add(root);

		

并将此 JavaScript 事件附加到 Treeview

this.TreeView1.Attributes.Add("oncontextmenu", "RightClick(event);");

JavaScript 代码

function RightClick(event)
{
    var obj = event.srcElement || event.target ;
    var seltreeNode = obj; 
    alert(seltreeNode.innerHTML); //This will prompt selected Node Text
    seltreeNode.innerHTML = "Rajesh Babu"; //This will change the selected node text as “Rajesh Babu”
}

编码愉快!

使用 JavaScript 编辑 ASP.Net Treeview 的选中节点 - CodeProject - 代码之家
© . All rights reserved.