知识大全 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控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 简介
ASP.NET中TreeView控件使用小结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 浏览
ASP.NET中使用TreeView控件系列 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在年
ASP.NET母版页TreeView导航链接问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET中使用Treeview和XML 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前
解决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递归法求阶乘解决思路 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!前台 复制代码代
ASP.NET数据绑定—多样的绑定方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在这个系列