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






2.25/5 (9投票s)
演示如何使用 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” }
编码愉快!