前台.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_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
图片边界矢量化-地理配准
无地理和投影信息的JPG图片,通过ArcGIS进行地理配准(Georeferencing)完成数字化边界。
asp.net treeview绑定xmldatasource
前端的 ShowCheckBoxes="All" ExpandDepth="1" >
同源策略与跨域
前言:最近业务上前端同学多次联系说访问腾讯云cos资源的时候因为跨域的问题访问不到。大致看了下腾讯云关于设置跨域访问的教程,按照前端同学给的域名等选项就给配了,而且测试下来也是好的。但是呢一直不知道什么是跨域这里就做一个简单的学习记录。 一、同源策略 同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也是最基本的安全功能。同源策略会阻止一个域的javascrip脚本和另一个域的内容进行交互,是用于隔离潜在恶意文件的关键安全机制;关于这一点我们后面会举例说明。...
COT Buck和普通Buck的区别
传统的电流模控制的调制原理,由时钟脉冲信号 clk 的上升沿触发开始一个新的开关周期,d 由低变高,主开关闭合,流过它的电流和电感电流相等,并以固定斜率逐渐增大,直至 iL *Ri 与斜坡补偿信号 se 的和等于控制信号 vc;此时,比较器的输出电平由低变高,导通时间产生器被触发,其输出 d 由低变高,并产生一个固定的导通时间 Ton;然后 PWM 比较器的输出由低变高,导通时间产生器被触发,主开关闭合,电感电流逐渐增大,直到导通时间产生器计满固定的时间 Ton,d 变为低电平,主开关断开,周期结束。
DX_ASPxTreeView_数据动态绑定
1 /// <summary> 2 /// 绑定TreeView(利用TreeNodeCollection) 3 /// </summary> 4 /// <param name="param_DT_SR">TreeNodeCollection(TreeView的节点集合...
Spring Boot集成Jasypt踩坑实录:自定义SM4加密器Bean加载失败的终极解决方案
本文深入剖析了Spring Boot集成Jasypt时自定义SM4加密器Bean加载失败的根源,即Spring Boot启动流程中Bean加载顺序与Jasypt自动配置的时序冲突。文章提供了三种从源码层面解决问题的有效方案,包括使用ApplicationContextInitializer提前注册、调整Bean依赖顺序以及自定义PropertySource处理机制,并给出了完整的国密SM4加密器实现与测试示例。
ASP.NET TreeView动态绑定数据库显示
Treeview动态的绑定3层深度的树的代码
【项目案例】前后端分离项目 【Web图书管理系统 】SpringBoot + Vue + Element UI + Mysql
Web图书管理系统
Autosar诊断实战系列23-NRC优先级解析
NRC分类,优先级判断逻辑及测试注意事项介绍。
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
【数字孪生与仿真技术】10:半导体制造中的虚拟量测技术深度解析:从多尺度建模到工业级应用
摘要:半导体制造过程中,晶圆加工需实时监测300+关键参数,传统物理量测技术面临产能损耗、延迟检测等痛点。本文系统阐述虚拟量测(Virtual Metrology)技术的完整解决方案,通过多尺度混合建模实现物理机理与数据驱动的深度融合。内容涵盖等离子体刻蚀、薄膜沉积等关键工艺的物理模型构建,LSTM神经网络的数据校正算法,以及边缘-云协同的实时部署架构。某12英寸晶圆厂实践表明,虚拟量测技术可减少70%物理量测频次,异常漏检率从18%降至3%,机台利用率提升11%。
treeview 实现数据的绑定
~今天网站终于上线了,心情很好,晚上特意在社区测试了好久。每天希望都有时间来学习新的技术。今天是treeview控件,学习开始之前懵里懵懂,以为它有多神秘,看了之后,也不过如此,原理是 :假设是个两级的treeview,则只需为它先绑定depth=0的节点,然后根据depth=0的节点的id来绑定depth=1的节点,原理很简单,只是一级一级的绑定觉得要学好一门技术,要先知道它的功能和展现,所以先...
【CT/电镜 重建教程 1.1】层析成像的精确实空间迭代重建算法(RESIRE)
在此,我们报告了RESIRE算法的发展用于准确的断层重建。与实空间迭代算法相比,RESIRE使用傅里叶切片定理或Radon变换作为正向投影,使用线性变换作为反向投影,两者都具有高精度。与EST和GENFIRE相比,RESIRE是一种实空间迭代算法,可以在并行计算中实现快速运行时间。
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
自学Web开发第十四天-基于VB和ASP.NET;丰富数据呈现:TreeView控件的使用及与GridView控件联动,深入研究从GridView中取数据
GridView和TreeView的相应数据操作,相互动态刷新呈现内容。深入研究从GridView中取数据
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
ASP.NET 2.0的导航控件treeview和menu的实例
ASP.net2.0 为用户提供了treeview和menu导航控件,使用十分方便,极大提高了用户开发项目的速度和效率。 尤其是treeview和menu绑定web.sitemap之类的XML文件,形成层次数据非常便捷。但我在项目开发过程中,很多地方是需要绑定关系数据库,毕竟关系数据库是最常用、操作最方便的存储形式。对于treebview与关系数据库绑定可以动态绑定,也就是在page_
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
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...
RoboMaster硬件基础:从电源树到CAN总线调试的实战指南
机器人硬件设计远不止是接对线,它更强调在极限功率下的电源完整性与信号完整性。对于参加RoboMaster等工程赛事的队伍而言,主控选型、供电树规划、CAN总线通信及示波器调试构成了系统可靠运行的四大支柱。STM32作为主流主控平台,其最小系统搭建和去耦滤波设计直接决定了系统稳定性;而CAN总线凭借抗干扰和多主通信优势,成为电机控制的首选总线,但终端电阻与差分信号测量往往成为排查故障的关键。本文梳理了一套从硬件框图到故障排查的工程实践路径,帮助电子爱好者快速建立系统级硬件思维,掌握万用表、示波器、逻辑分析仪等
组织和遍历TreeView里面的数据
关键字:asp.net2.0,treeview,数据,遍历 经常有朋友问如何把数据添加进TreeView,其实更多的是要问为什么treeview不能绑定数据库里面的数据,而只能绑定xml的数据. 这个问题要从数据的结构来阐述,TreeView的数据结构是树状的,而表里的数据是平面的,平面的数据结构表达树状的结构就有很多种方法,所以笔者认为这也就是为什么微软没有提供直接的数据表绑定方法而是把...
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...
TreeView树形控件递归绑定数据库里的数据
TreeView树形控件递归绑定数据库里的数据。 第一种:性能不好 第一步:数据库中查出来的表,字段名分别为UNAME(显示名称),DID(关联数据),UTYPE(类型) 第二步:前台代码 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="tree.aspx.cs" Inherits="Matics...
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...
组织和遍历TreeView里面的数据 http://www.cnblogs.com/aspnetx/archive/2007/09/18/897083.html
关键字:asp.net2.0,treeview,数据,遍历 经常有朋友问如何把数据添加进TreeView,其实更多的是要问为什么treeview不能绑定数据库里面的数据,而只能绑定xml的数据.这个问题要从数据的结构来阐述,TreeView的数据结构是树状的,而表里的数据是平面的,平面的数据结构表达树状的结构就有很多种方法,所以笔者认为这也就是为什么微软没有提供直接的数据表绑定方法
715



被折叠的 条评论
为什么被折叠?



