asp.net2.0 treeview的用法--绑定数据库数据
来源:互联网 发布:linux服务器管理系统 编辑:程序博客网 时间:2024/05/17 22:34
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Fdy.aspx.cs" Inherits="Fdy" EnableViewState="false" %>
using System;
using System.Data;
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 Fdy : System.Web.UI.Page
{
DataBase db = new DataBase();
DataSet ds;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ds = db.Query("SELECT [ApplicationID], [A_AppName], [A_AppUrl], [FatherId], [Depth], [A_AppDescription], [Deleted] FROM sys_Applications where deleted=0");
//调用递归函数,完成树形结构的生成
AddTree(0, (TreeNode)null);
}
}
// 递归添加树的节点
public void AddTree(int ParentID, TreeNode pNode)
{
DataView dvTree = new DataView(ds.Tables[0]);
//过滤ParentID,得到当前的所有子节点
dvTree.RowFilter = "[FatherId] = " + ParentID;
foreach (DataRowView Row in dvTree)
{
TreeNode Node = new TreeNode();
Node.Text = Row["A_AppName"].ToString();
if (Row["A_AppUrl"].ToString().Length == 0)
Node.SelectAction = TreeNodeSelectAction.Expand;
Node.NavigateUrl = Row["A_AppUrl"].ToString();
if (pNode == null)
{
TreeView1.Nodes.Add(Node);
}
else
{
pNode.ChildNodes.Add(Node);
}
AddTree(Int32.Parse(Row["ApplicationID"].ToString()), Node);//再次递归
}
}
}
- asp.net2.0 treeview的用法--绑定数据库数据
- ASP.NET2.0 TreeView的数据库绑定
- ASP.NET2.0 TreeView的数据库绑定
- ASP.NET2.0 TreeView的数据库绑定
- 转:ASP.NET2.0 TreeView的数据库绑定
- 使用ASP.NET2.0的TreeView控件显示分层数据
- 使用ASP.NET2.0的TreeView控件显示分层数据
- ASP.NET2.0 TreeView
- asp treeview绑定数据库
- ASP.NET2.0 数据绑定函数Eval()的机制
- ASP.Net2.0 数据绑定控件的优越性在哪里?
- ASP.Net2.0 数据绑定控件的优越性
- ASP.NET2.0 数据绑定函数Eval()的机制
- ASP.NET2.0 数据绑定函数Eval()的机制 (转贴)
- ASP.NET2.0 数据绑定函数Eval()的机制
- Asp.Net2.0学习笔记(一):简单的数据绑定
- ASP.Net2.0 数据绑定控件的优越性在哪里?
- ASP.NET2.0 数据绑定函数Eval()的机制
- 在C#中启动另一个程序的实现方法
- 一个用C#过滤HTML代码的函数
- Visual C#2005中使用正则表达式
- 对IOC和DI的理解
- javascript之内嵌函数篇
- asp.net2.0 treeview的用法--绑定数据库数据
- 散文诗《相信未来》
- 为动态生成的html元素增加事件处理
- vs2008中文版正式版出炉,提供下载(包含中文msdn)
- 将web窗体页文件(test.aspx)转换成用户控件文件(test.ascx)
- [.NET中三层构架开发实例-用户注册系统]
- .NET设计模式系列文章
- C#做的一个加密/解密的类
- 三层式开发中的层次划分讨论