asp.net TreeView绑定数据库(测试成功)

asp.net中TreeView控件的数据绑定 在asp.net(C#)中TreeView控件的数据绑定,本例子绑定是目录结构(即是文件夹),按目录等级来分层绑定的,用于目录管理,可自己添加功能代码实现指定文件夹的新建、名称修改,以及文档的上传、转移及各种管理。 立即下载
前台.aspx文件:

<asp:TreeView ID="tvMenu" runat="server" ImageSet="News" ShowLines="true" ExpandDepth="1" Target="middle" Height="295px" width="145px">
                <ParentNodeStyle Font-Bold="False" ForeColor="Black" />
                <HoverNodeStyle Font-Underline="True" ForeColor="Blue" />
                <SelectedNodeStyle Font-Underline="True" HorizontalPadding="0px" VerticalPadding="0px" ForeColor="Green" ImageUrl="~/images/login_bg.gif" />
                <NodeStyle Font-Names="Tahoma" Font-Size="8pt" ForeColor="DarkBlue" HorizontalPadding="5px" NodeSpacing="0px" VerticalPadding="0px" />
                <RootNodeStyle BorderStyle="Dashed" />
</asp:TreeView>

表:

CREATE TABLE [sa_sysmenu] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[parent_id] [int] NULL ,
[position] [int] NULL ,
[step] [int] NULL ,
[name] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
[path] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
[description] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

后台.aspx.cs文件:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

using System.Data.SqlClient;
public partial class admbhbk_Power_PowerInfo : System.Web.UI.Page
{
    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLConn"].ConnectionString);
    DataSet ds;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            conn.Open();
            this.createDataSet();
            conn.Close();
            this.InitTree(tvMenu.Nodes, "0");
        }
    }
    private DataSet createDataSet()
    {
        ds = new DataSet();
        string sqlstr = "select * from sa_sysmenu";
        SqlDataAdapter cmdSelect = new SqlDataAdapter(sqlstr, conn);
        cmdSelect.Fill(ds, "sa_sysmenu");
        return ds;
       
    }

    protected void InitTree(TreeNodeCollection Nds, string parentID) //用递归方法动态生成节点
    {
        DataView dv = new DataView();
        TreeNode tmpNode;
        dv.Table = ds.Tables["sa_sysmenu"];
        dv.RowFilter = "parent_id=" + "'" + parentID + "'";
        foreach (DataRowView drv in dv)
        {
            tmpNode = new TreeNode();
            tmpNode.Value = drv["id"].ToString();
            tmpNode.Text = drv["name"].ToString();
            tmpNode.NavigateUrl = drv["path"].ToString();
            Nds.Add(tmpNode);
            this.InitTree(tmpNode.ChildNodes, tmpNode.Value);
        }
    }

}

ASP.NET2.0(C#)TreeView绑定SQL数据库、以及对其进行添加修改删除 立即下载

相关推荐

ASP_NET中TreeView控件使用小结

ASP.NET中TreeView控件使用小结

asp.net 绑定TreeView

private void BindTree(DataTable dtSource,TreeNode parentNode,string parentID)     {         DataRow[] rows = dtSource.Select(string.Format("ParentID={0}",parentID));         foreach(DataRow row in 

MeGoodtoo的专栏 715

图片边界矢量化-地理配准

无地理和投影信息的JPG图片,通过ArcGIS进行地理配准(Georeferencing)完成数字化边界。

u012727861的博客 1908

asp.net treeview绑定xmldatasource

前端的                                         ShowCheckBoxes="All" ExpandDepth="1" >                                                                                                            

wlzwcr的专栏 1718

同源策略与跨域

前言:最近业务上前端同学多次联系说访问腾讯云cos资源的时候因为跨域的问题访问不到。大致看了下腾讯云关于设置跨域访问的教程,按照前端同学给的域名等选项就给配了,而且测试下来也是好的。但是呢一直不知道什么是跨域这里就做一个简单的学习记录。 一、同源策略 同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也是最基本的安全功能。同源策略会阻止一个域的javascrip脚本和另一个域的内容进行交互,是用于隔离潜在恶意文件的关键安全机制;关于这一点我们后面会举例说明。...

mijichui2153的博客 1万+

COT Buck和普通Buck的区别

传统的电流模控制的调制原理,由时钟脉冲信号 clk 的上升沿触发开始一个新的开关周期,d 由低变高,主开关闭合,流过它的电流和电感电流相等,并以固定斜率逐渐增大,直至 iL *Ri 与斜坡补偿信号 se 的和等于控制信号 vc;此时,比较器的输出电平由低变高,导通时间产生器被触发,其输出 d 由低变高,并产生一个固定的导通时间 Ton;然后 PWM 比较器的输出由低变高,导通时间产生器被触发,主开关闭合,电感电流逐渐增大,直到导通时间产生器计满固定的时间 Ton,d 变为低电平,主开关断开,周期结束。

模拟芯片设计 1128

DX_ASPxTreeView_数据动态绑定

1 /// <summary> 2 /// 绑定TreeView(利用TreeNodeCollection) 3 /// </summary> 4 /// <param name="param_DT_SR">TreeNodeCollection(TreeView的节点集合...

aaxd0402的博客 205

Spring Boot集成Jasypt踩坑实录:自定义SM4加密器Bean加载失败的终极解决方案

本文深入剖析了Spring Boot集成Jasypt时自定义SM4加密器Bean加载失败的根源,即Spring Boot启动流程中Bean加载顺序与Jasypt自动配置的时序冲突。文章提供了三种从源码层面解决问题的有效方案,包括使用ApplicationContextInitializer提前注册、调整Bean依赖顺序以及自定义PropertySource处理机制,并给出了完整的国密SM4加密器实现与测试示例。

weixin_29294975的博客 200

ASP.NET TreeView动态绑定数据库显示

Treeview动态的绑定3层深度的树的代码

Watson的专栏 5794

【项目案例】前后端分离项目 【Web图书管理系统 】SpringBoot + Vue + Element UI + Mysql

Web图书管理系统

激流丶的博客 5397

Autosar诊断实战系列23-NRC优先级解析

NRC分类,优先级判断逻辑及测试注意事项介绍。

initiallizer的博客 2617

C# ASP.Net 多级分类Treeview的实现

数据库:Category varchar(Max) not null;CategoryName varchar(Max) not null;ParentID varchar(Max) not null; 每个分类ID采用两位数字字符 例如:00,01,02为最顶级大类       0001,0002,0003为00大类下的三个小类       0100,0101

mikalee的专栏 1714

【数字孪生与仿真技术】10:半导体制造中的虚拟量测技术深度解析:从多尺度建模到工业级应用

摘要:半导体制造过程中,晶圆加工需实时监测300+关键参数,传统物理量测技术面临产能损耗、延迟检测等痛点。本文系统阐述虚拟量测(Virtual Metrology)技术的完整解决方案,通过多尺度混合建模实现物理机理与数据驱动的深度融合。内容涵盖等离子体刻蚀、薄膜沉积等关键工艺的物理模型构建,LSTM神经网络的数据校正算法,以及边缘-云协同的实时部署架构。某12英寸晶圆厂实践表明,虚拟量测技术可减少70%物理量测频次,异常漏检率从18%降至3%,机台利用率提升11%。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2553

treeview 实现数据的绑定

~今天网站终于上线了,心情很好,晚上特意在社区测试了好久。每天希望都有时间来学习新的技术。今天是treeview控件,学习开始之前懵里懵懂,以为它有多神秘,看了之后,也不过如此,原理是 :假设是个两级的treeview,则只需为它先绑定depth=0的节点,然后根据depth=0的节点的id来绑定depth=1的节点,原理很简单,只是一级一级的绑定觉得要学好一门技术,要先知道它的功能和展现,所以先...

weixin_30420305的博客 235

【CT/电镜 重建教程 1.1】层析成像的精确实空间迭代重建算法(RESIRE)

在此,我们报告了RESIRE算法的发展用于准确的断层重建。与实空间迭代算法相比,RESIRE使用傅里叶切片定理或Radon变换作为正向投影,使用线性变换作为反向投影,两者都具有高精度。与EST和GENFIRE相比,RESIRE是一种实空间迭代算法,可以在并行计算中实现快速运行时间。

2401_87064292的博客 1062

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

自学Web开发第十四天-基于VB和ASP.NET;丰富数据呈现:TreeView控件的使用及与GridView控件联动,深入研究从GridView中取数据

GridView和TreeView的相应数据操作,相互动态刷新呈现内容。深入研究从GridView中取数据

runsong911的博客 913

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ASP.NET 2.0的导航控件treeview和menu的实例

ASP.net2.0 为用户提供了treeview和menu导航控件,使用十分方便,极大提高了用户开发项目的速度和效率。 尤其是treeview和menu绑定web.sitemap之类的XML文件,形成层次数据非常便捷。但我在项目开发过程中,很多地方是需要绑定关系数据库,毕竟关系数据库是最常用、操作最方便的存储形式。对于treebview与关系数据库绑定可以动态绑定,也就是在page_

luochengbang的专栏 1115

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ASP.NET常见面试题及答案(130题)

Asp.net核心技术思想  1、概述反射和序列化 反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性 序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 

无名指的约定 1万+

asp.net2.0 TreeView使用代码演示

参考资料:http://blog.csdn.net/longren629/archive/2005/07/29/438331.aspx http://www.cnblogs.com/freeliver54/archive/2007/01/05/612393.html http://www.cnblogs.com/Terry...

weixin_30824277的博客 89

RoboMaster硬件基础:从电源树到CAN总线调试的实战指南

机器人硬件设计远不止是接对线,它更强调在极限功率下的电源完整性与信号完整性。对于参加RoboMaster等工程赛事的队伍而言,主控选型、供电树规划、CAN总线通信及示波器调试构成了系统可靠运行的四大支柱。STM32作为主流主控平台,其最小系统搭建和去耦滤波设计直接决定了系统稳定性;而CAN总线凭借抗干扰和多主通信优势,成为电机控制的首选总线,但终端电阻与差分信号测量往往成为排查故障的关键。本文梳理了一套从硬件框图到故障排查的工程实践路径,帮助电子爱好者快速建立系统级硬件思维,掌握万用表、示波器、逻辑分析仪等

weixin_34323858的博客 346

组织和遍历TreeView里面的数据

关键字:asp.net2.0,treeview,数据,遍历 经常有朋友问如何把数据添加进TreeView,其实更多的是要问为什么treeview不能绑定数据库里面的数据,而只能绑定xml的数据. 这个问题要从数据的结构来阐述,TreeView的数据结构是树状的,而表里的数据是平面的,平面的数据结构表达树状的结构就有很多种方法,所以笔者认为这也就是为什么微软没有提供直接的数据表绑定方法而是把...

weixin_33733810的博客 201

C# 中的treeview绑定数据库(递归算法)

近日面试的给我两道题目,一道是IQ测试,第二个就是题目所言 总共两个表 department(id int not null primary key,parentid int,name char(50));                employee(id int not null foreign key(id)  references department(id) ,department...

weixin_34088598的博客 299

TreeView树形控件递归绑定数据库里的数据

TreeView树形控件递归绑定数据库里的数据。 第一种:性能不好 第一步:数据库中查出来的表,字段名分别为UNAME(显示名称),DID(关联数据),UTYPE(类型) 第二步:前台代码 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="tree.aspx.cs" Inherits="Matics...

weixin_30790841的博客 237

TreeView 节点的显示,读取,操作

using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;usi...

weixin_34407348的博客 265

组织和遍历TreeView里面的数据 http://www.cnblogs.com/aspnetx/archive/2007/09/18/897083.html

关键字:asp.net2.0,treeview,数据,遍历 经常有朋友问如何把数据添加进TreeView,其实更多的是要问为什么treeview不能绑定数据库里面的数据,而只能绑定xml的数据.这个问题要从数据的结构来阐述,TreeView的数据结构是树状的,而表里的数据是平面的,平面的数据结构表达树状的结构就有很多种方法,所以笔者认为这也就是为什么微软没有提供直接的数据表绑定方法

zstzw的专栏 826
上一篇: PlaceHolder控件
下一篇: 完善treeview控件的数据绑定功能
晴空飞一鹤
博客等级 码龄15年 17粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值