public partial class chap_myTreeView: System.Web.UI.Page { //移除当前节点 protectedvoid RemoveNode_Click(object sender, EventArgs e) { //如果存在当前节点。 if (myTreeView.SelectedNode !=null) { //获取当前节点的父节点。 TreeNode parentNode= myTreeView.SelectedNode.Parent; //移除当前节点。 if (parentNode !=null) { parentNode.ChildNodes.Remove(myTreeView.SelectedNode); } else { myTreeView.Nodes.Remove(myTreeView.SelectedNode); } } } //添加当前节点。 protectedvoid AddNode_Click(object sender, EventArgse) { //如果添加当前节点的值为空,则返回。 if (txtAdd.Text.Trim().Length <1) { return; } //建立节点的childNode,设置Value属性。 TreeNode chileNode = new TreeNode(); //给新加的节点赋值。 chileNode.Value = txtAdd.Text.Trim(); //判断是否选中一个节点。 if (myTreeView.SelectedNode !=null)//如果存在当前节点。 { //将新的childNode对象添加到当前节点。 myTreeView.SelectedNode.ChildNodes.Add(chileNode); txtAdd.Text = ""; } else { //作为根节点添加到树中。 myTreeView.Nodes.Add(chileNode); //清楚文本框。 txtAdd.Text = ""; } } //将树全部的折叠。 protectedvoid FlodNodes_Click(object sender, EventArgs e) { myTreeView.CollapseAll();//将树全部折叠起来. } //全部展开. protectedvoid OpenAllNode_Click(object sender, EventArgs e) { myTreeView.ExpandAll();//全部展开树. } }
效果:
Menu控件和TreeView大同小异,在这就不赘述了。
Word中的导航让我们一目了然的了解到文章的主体内容,我想每个看过厚厚文档的程序员对word的导航都深有体会。清晰合理的导航有效引导用户到网站的各个角落,百度地图能让我们找到每一块有名字的土地。一篇文章上说过,SEO行业里总流传着这么句经典话语:“内容为王,外链为皇,内链为妃,关键词为相,代码为将,结构为城,更新为太子,百度垂帘听政。那导航不就是链接地址,也就处在皇妃的位置了。。。。
希望这篇关于ASP.NET网站导航及导航控件的文章希望对大家的学习有所帮助。
您可能感兴趣的文章: