http://fason.nease.net/download/deeptree.rar
解决方案 »
- <%# Eval("Content") %>怎么把它的值作参数。
- 如何取得 FCKeditor 的上传文件名
- 为什么用DataTable填充DataGrid时会出现乱码?
- asp.net中提示DataReader未关闭,可以我的项目中从未使用过DataReader
- ◇◆ADO.NET连接数据库时一个常见的问题?兄弟们请进来指点一下!!谢谢◇◆
- 一个简单的问题,关于textbox,希望哥哥姐姐们帮忙!
- 新闻显示页面应该怎么写嘛
- asp.net如何判断远程是否有指定的文件存在?
- 用AspNetPager组件做伪静态分页时如何让首页不显示页码
- asp.net中组件和服务器控件有什么差别?谢谢
- 如何刷新ASP.NET的页面,使得控件里的数值保持最新!
- 问一个问题.高分.关于cookie 和idasm.exe工具
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Micro=Microsoft.Web.UI.WebControls; /// <summary>
/// TreeViewShow 的摘要说明。
/// </summary>
public class TreeViewShow : System.Web.UI.UserControl
{
protected Microsoft.Web.UI.WebControls.TreeView treeView;
protected DataTable datatable=new DataTable ();
/*
public TreeViewShow()
{
this.datatable =null;
}
public TreeViewShow(DataTable dt)
{
this.datatable =dt;
}*/
public DataTable Datatable
{
get
{
return datatable;
}
set
{
this.datatable =value;
InitTreeView();
}
}
//建树形目录结构
public void InitTreeView()
{
InitTree(treeView.Nodes,"0");
}
{
DataView dv=new DataView();
Micro.TreeNode tmpNd;
dv.Table=datatable;
dv.RowFilter="ParentId='" + parentId +"'";
foreach(DataRowView drv in dv)
{
tmpNd=new Micro.TreeNode();
tmpNd.ID=drv["NodeId"].ToString();
tmpNd.Text=drv["NodeName"].ToString();
tmpNd.ImageUrl=drv["Ico"].ToString();
tmpNd.NavigateUrl=drv["Address"].ToString();
Nds.Add(tmpNd);
InitTree(tmpNd.Nodes ,tmpNd.ID);
}
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
} #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器
/// 修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
数据绑定 TreeView 也支持数据绑定,因此可以生成动态的内容,下面的示例显示的 TreeView 与前一个示例类似,但没有使用静态内容,而是使用了可扩展标记语言 (XML) 文件来提供 UI 的数据源<booktree:treeview runat="server" AutoPostBack="true"> <booktree:treenode Text="book" AutoPostBack=true " Expanded="true" TreeNodeSrc="http:// EventArgs/webcontrols/treeview/book.xml"> </booktree:treenode></booktree:treeview>