TreeView 和 Menu 的用法

时间:2010-03-18 11:42:40  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:nbsp;1. Tree.aspx   <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Tree.aspx.cs" Inherits="NavTree"    EnableViewState="false" %>   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/x...
  正文:TreeView和Menu都是用于导航,且与数据库绑定时的用法也极为相近,下面给出两个实例,请比较业务层的绑定方法
  
  1. Tree.ASP/ target=_blank class=infotextkey>aspx
  1. Tree.aspx
  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Tree.aspx.cs" Inherits="NavTree"
   EnableViewState="false" %>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head runat="server">
   <title>LeftMenu_Tree</title>
  </head>
  <body bgcolor="#DDEDFD">
   <form id="form1" runat="server">
   <asp:LinkButton ID="lbtExpand" runat="server" OnClick="lbtExpand_Click" ToolTip="全部展开">
   全部展开
   </asp:LinkButton>
   <asp:LinkButton ID="lbtCollaphotoshop/ target=_blank class=infotextkey>pse" runat="server" OnClick="lbtCollapse_Click" Visible="false">
   全部收缩
   </asp:LinkButton>
   <asp:TreeView ID="tvMenu" SkinID="tvClass" runat="server" ShowLines="true" NodeWrap="false">
   </asp:TreeView>
   </form>
  </body>
  </html>
  2. Tree.aspx.cs
  using System;
  using System.Data;
  using System.Data.SqlClient;
  using System.Configuration;
  using System.Collections;
  using System.Web;
  using System.Web.Security;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using System.Web.UI.WebControls.WebParts;
  using System.Web.UI.HtmlControls;
  public partial class NavTree : System.Web.UI.Page
  {
   Sys.BLL.Navigation myBiz = new Sys.BLL.Navigation();
   private void Page_Load(object sender, System.EventArgs e)
   {
   if (!Page.IsPostBack)
   {
   BindTree();
   }
   }
  
   protected void BindTree()
   {
   //根据当前用户ID加载目录树
   myBiz.BindTree(tvMenu, Framework.Globals.CurrentUser.UserID);
   }
  
   //全部展开节点
   protected void lbtExpand_Click(object sender, EventArgs e)
   {
   tvMenu.ExpandAll();
   lbtExpand.Visible = false;
   lbtCollapse.Visible = true;
   }
  
   //全部折叠节点
   protected void lbtCollapse_Click(object sender, EventArgs e)
   {
   tvMenu.CollapseAll();
   lbtExpand.Visible = true;
   lbtCollapse.Visible = false;
   }
  }
  3. Menu.aspx
  <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Menu.aspx.cs" Inherits="NavMenu" %>
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head runat="server">
TreeView 和 Menu 的用法》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/13282.html

 1/4    1 2 3 4 下一页 尾页


关键字:

关于《TreeView 和 Menu 的用法》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td