知识大全 ASP.NET递归将分类绑定到TreeView

Posted 项目

篇首语:笛里谁知壮士心,沙头空照征人骨。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET递归将分类绑定到TreeView相关的知识,希望对你有一定的参考价值。

ASP.NET递归将分类绑定到TreeView  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  创建表及插入模拟数据

  CREATE TABLE [dbo] [sysMenuTree](

  [NoteId] [decimal]( ) NOT NULL

  [ParentId] [decimal]( ) NULL

  [sText] [nvarchar]( ) NULL

  [sValue] [nvarchar]( ) NULL

  [sURL] [nvarchar]( ) NULL

  [sTarget] [nvarchar]( ) NULL

  [Chger] [nvarchar]( ) NULL

  [ChgTime] [nvarchar]( ) NULL

  CONSTRAINT [PK_sysMenuTree] PRIMARY KEY CLUSTERED

  (

  [NoteId] ASC

  )WITH (PAD_INDEX = OFF STATISTICS_NOREPUTE = OFF IGNORE_DUP_KEY = OFF ALLOW_ROW_LOCKS = ON ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

  ) ON [PRIMARY]

  insert into sysMenuTree values( N 目录 N 目录 )

  insert into sysMenuTree values( N 目录 N 目录 )

  insert into sysMenuTree values( N 目录 N 目录 )

  insert into sysMenuTree values( N 项目 N 项目 )

  insert into sysMenuTree values( N 项目 N 项目 )

  insert into sysMenuTree values( N 项目 N 项目 )

  insert into sysMenuTree values( N 项目 N 项目 )

  insert into sysMenuTree values( N 项目 N 项目 )

  insert into sysMenuTree values( N 项目 N 项目 )

  insert into sysMenuTree values( N 项目 N 项目 )

  在ASP NET中读取数据绑定到TreeView实现代码

  <%@ Page Language= C# AutoEventWireup= true   CodeFile= Default aspx cs Inherits= _Default %>

  <!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >

  < xmlns= >

  <head runat= server >

  <title></title>

  </head>

  <body>

  <form id= form runat= server >

  <div>

  <asp:TreeView ID= treeMenu runat= server >

  </asp:TreeView>

  </div>

  </form>

  </body>

  </>

  using System;

  using System Web UI WebControls;

  using System Data;

  using System Data SqlClient;

  public partial class _Default : System Web UI Page

  

  private readonly string ConnString = @ server= \\MSSQLSERVER ;database=chart;uid=sa;pwd= ;

  private DataTable dt = null;

  protected void Page_Load(object sender EventArgs e)

  

  if(!IsPostBack)

  

  dt = new DataTable();

  GetMenuToDataTable( select * from sysMenuTree dt);

  BindTree(dt null );

  

  

  private void BindTree(DataTable dtSource TreeNode parentNode string parentID)

  

  DataRow[] rows = dtSource Select(string Format( ParentID= parentID));

  foreach(DataRow row in rows)

  

  TreeNode node = new TreeNode();

  node Text = row[ sText ] ToString();

  node Value = row[ sValue ] ToString();

  BindTree(dtSource node row[ NoteId ] ToString());

  if(parentNode ==  null)

  

  treeMenu Nodes Add(node);

  

  else

  

  parentNode ChildNodes Add(node);

  

  

  

  private DataTable GetMenuToDataTable(string query DataTable dt)

  

  using(SqlConnection conn = new SqlConnection(ConnString))

  

  SqlCommand cmd = new SqlCommand(query conn);

  SqlDataAdapter ada = new SqlDataAdapter(cmd);

  ada Fill(dt);

  

  return dt;

  

cha138/Article/program/net/201311/12278

相关参考

知识大全 ASP.NET中使用TreeView控件

ASP.NET中使用TreeView控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简介  

知识大全 ASP.NET中TreeView控件使用小结

ASP.NET中TreeView控件使用小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  浏览

知识大全 ASP.NET中使用TreeView控件系列

ASP.NET中使用TreeView控件系列  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在年

知识大全 ASP.NET母版页TreeView导航链接问题

ASP.NET母版页TreeView导航链接问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET中使用Treeview和XML

ASP.NET中使用Treeview和XML  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以前

知识大全 解决 ASP.NET TreeView 断线问题

解决ASP.NETTreeView断线问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET - TreeView Web 服务器控件概述

ASP.NET-TreeViewWeb服务器控件概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET -TreeView Web 服务器控件事件

ASP.NET-TreeViewWeb服务器控件事件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET递归法求阶乘解决思路

ASP.NET递归法求阶乘解决思路  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!前台  复制代码代

知识大全 ASP.NET数据绑定—多样的绑定方式

ASP.NET数据绑定—多样的绑定方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在这个系列