易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET 递归 绑定TreeView

 首先看数据库表结构:
代码如下:
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 SetManage_druclass : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
InitTreeView(null, 0);
}
}
public void InitTreeView(TreeNode pNode, int parentID)
{
DataSet ds = new DataSet();//这里调用数据库获取数据源
TreeNode node;
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
node = new TreeNode();
//节点名称
node.Text = ds.Tables[0].Rows[i]["CATEGORY_NAME"].ToString();
//节点ID
int currID = 0;
int.TryParse(ds.Tables[0].Rows[i]["CATEGORY_ID"].ToString(), out currID);
//判断是不是根节点
if (pNode == null)
this.TreeView1.Nodes.Add(node);
else
pNode.ChildNodes.Add(node);
//递归调用
InitTreeView(node, currID);
}
}
}
}

页面效果如下图:


相关文档:

asp.net运行时动态修改主题

这个有很多种方法我在这里写几个吧
方式一:
在页面的PreInit事件中直接设置。该方法可实现不同页面加载不同主题,如果要实现网站整体换肤,只需要创建一个从System.Web.UI.Page类派生的子类,在该类的PreInit事件中加载特定主题,最后所有页面继承自此类即可。
protected override void OnPreInit(Event ......

ASP.NET自定义错误页面

 ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件、Application_Error 事件以及应用程序配置文件 (Web.config)。
如果您不调用 Server.ClearError 或者捕获 Page_Error 或 Application_Error 事件中的错误,则将根据 Web.config 文件的 <customErrors> 部分中的设置处理错误。在 & ......

ASP.NET


      通常,SQL 语句和存储过程包括运行时计算的参数。使用参数编写的 SQL 语句称作参数化 SQL 语句。
使用 SqlDataSource 控件时,可以指定使用参数的 SQL 查询和语句。通过根据运行时计算的值读写数据库信息,这有助于提升数据绑定环境的灵活性。可以从各种源获取参数值。这些源包括 ASP.N ......

ASP.NET


      可以使用 SqlDataSource 控件修改数据库中的数据。使用更新方案中的 SqlDataSource 控件的最常用方法是检索数据并使用数据绑定 Web 服务器控件(如 GridView、DetailsView 或 FormView 控件)显示数据。可以配置数据绑定控件和 SqlDataSource 以更新数据。大多数数据绑定控件都允许您将其 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号