[原创]ASP.NET环境下完整的treeview使用类
#region 声明
//----------------------------------------------------------------------
//
// 作者: 李淼(Nick.Lee)
//
// ASP.NET环境下完整的treeview控件使用方案类
//
// 时间:2005-2-17
// boyorgril@msn.com
// QQ:16503096
//
//----------------------------------------------------------------------
#endregion
using System;
#region 自定义命名空间(可重用)
//调用本身函数引用命名空间
using NickLee.Web.UI;
using System.Data;
#endregion
namespace NickLee.Web.UI
{
/// <summary>
/// menuFill 的摘要说明。
/// </summary>
public class menuFill
{
#region 类公共属性和私有属性
webDataFill topFill=new webDataFill();
webDataFill secFill=new webDataFill();
webDataFill thirdFill=new webDataFill();
private string topMenu;
private string secMenu;
private string thirdMenu;
#endregion
#region 设定属性条件参数
/// <summary>
/// 一级菜单sql语句,例:“select * from baseData_topMenu order by topMenu_Pk;”
/// </summary>
public string sqltopMenuString
{
get{ return topMenu;}
set{ topMenu=value;}
}
/// <summary>
/// 二级菜单sql语句,例:“select * from baseData_secMenu where topMenu_PK=”
/// </summary>
public string sqlsecMenuString
{
get{ return secMenu; }
set{ secMenu=value; }
}
/// <summary>
/// 三级菜单sql语句,例:“select * from baseData_thirdMenu where secMenu_PK=”
/// </summary>
public string sqlthirdMenuString
{
get{ return thirdMenu; }
set{ thirdMenu=value; }
}
#endregion
public menuFill()
{
//
// TODO: 在此处添加构造函数逻辑
//
#region 构造函数初始定义
topFill.ConString=System.Configuration.ConfigurationSettings.AppSettings["SqlConnectionString"];
secFill.ConString=System.Configuration.ConfigurationSettings.AppSettings["SqlConnectionString"];
thirdFill.ConString=System.Configuration.ConfigurationSettings.AppSettings["SqlConnectionString"];
topFill.dataTableName="topFill";
secFill.dataTableName="secFill";
thirdFill.dataTableName="thirdFill";
#endregion
}
#region treeview分级显示,用datareader
/*
*
* private void treeviewReader()
{
webDataFill fil1=new webDataFill();
webDataFill fil2=new webDataFill();
webDataFill fil3=new webDataFill();
fil1.ConString="server=localhost;uid=sa;pwd=sa;database=northwind;";
fil2.ConString="server=localhost;uid=sa;pwd=sa;database=northwind;";
fil3.ConString="server=localhost;uid=sa;pwd=sa;database=northwind;";
fil1.sqlQueryString="SELECT CategoryID, CategoryName FROM Categories";
fil1.sqlClientDataReader();
while(fil1.mySqlReader.Read())
{
Microsoft.Web.UI.WebControls.TreeNode topNode=new Microsoft.Web.UI.WebControls.TreeNode();
topNode.ID=fil1.mySqlReader["CategoryID"].ToString();
topNode.Text=fil1.mySqlReader["CategoryName"].ToString();
TreeView1.Nodes.Add(topNode);
fil2.sqlQueryString = "SELECT ProductID, ProductName FROM Products where categoryID="+Convert.ToInt32(fil1.mySqlReader["CategoryID"]);
fil2.sqlClientDataReader();
while(fil2.mySqlReader.Read())
{
Microsoft.Web.UI.WebControls.TreeNode nextNode=new Microsoft.Web.UI.WebControls.TreeNode();
nextNode.Text=fil2.mySqlReader["ProductName"].ToString();
topNode.Nodes.Add(nextNode);
fil3.sqlQueryString = "SELECT ProductID, ProductName FROM Products where ProductID<5";
fil3.sqlClientDataReader();
while(fil3.mySqlReader.Read())
{
Microsoft.Web.UI.WebControls.TreeNode thirdNode=new Microsoft.Web.UI.WebControls.TreeNode();
thirdNode.Text=fil3.mySqlReader["ProductID"].ToString();
thirdNode.CheckBox=true;
// thirdNode.NavigateUrl=fil3.mySqlReader["ProductID"].ToString();
nextNode.Nodes.Add(thirdNode);
}
fil3.mySqlReader.Close();
fil3.mySqlConnection.Close();
}
fil2.mySqlReader.Close();
fil2.mySqlConnection.Close();
}
fil1.mySqlReader.Close();
fil1.mySqlConnection.Close();
}
*/
#endregion
}
}
[原创]ASP.NET环境下完整的treeview使用类相关推荐
- ASP.NET环境下配置FCKEditor并上传图片及其它文件
文章转自:http://blog.sina.com.cn/s/blog_568e66230100hy6a.html FCKEditor于2009年被更名为新一代的CKEditor和CKFinder,见 ...
- asp.net环境下的静态类以及静态变量
在ASP.NET环境下,静态类最大的特点就是共享. 大家都知道,静态类是不能实例化的,我们直接使用它的属性与方法. 因此 我们可以做一些比较有意思的事情.比如说预热数据. public static ...
- [导入]ASP.Net环境下使用Jmail组件发送邮件
配置环境:.Net Framework 1.1,Imai8.02,w3Jmail4.3 实现过程: 不同于在Asp中使用Jmail,直接使用 Server.CreateObject("Jma ...
- FCKEditor在Asp.net环境下的配置安装
不知道大家留意到没有了: FreeTextbox 不开源了,虽然我还有它以前的开源版本. CSDN用的这个在线编辑器很优秀. 它的名字叫做FCKEditor 它是开源的 与平台无关,最起码能支持 As ...
- 显卡 内存分配 linux,【原创】Linux环境下的图形系统和AMD R600显卡编程(4)——AMD显卡显存管理机制...
显卡使用的内存分为两部分,一部分是显卡自带的显存称为VRAM内存,另外一部分是系统主存称为GTT内存(graphics translation table和后面的GART含义相同,都是指显卡的页表,G ...
- 【原创】Linux环境下的图形系统和AMD R600显卡编程(11)——R600指令集
1 低级着色语言tgsi OpenGL程序使用GLSL语言对可编程图形处理器进行编程,GLSL语言(以下高级着色语言就是指GLSL)是语法类似C的高级语言,在GLSL规范中,GLSL语言被先翻译成教低 ...
- .Net环境下基于Ajax的MVC方案
现在,越来越多人开始尝试基于Ajax进行无刷新的Web开发,不过,在.Net环境下,应用Ajax并不是非常方便,这主要可能是由以下一些原因造成的: •由于Ajax基于javascript的本质,使得开 ...
- Madagascar环境下编程
[引用][原创]Madagascar环境下编程 (2013-07-17 04:50:34) 转载▼ 标签: 教育 分类:madagascar 本文转载自seismig<[原创]Madagasca ...
- ASP.NET 多环境下配置文件web.config的灵活配置---转
注意:本功能在.Net Core中已经不可用,暂时需手动修改web.config中的信息,或者将其设置在appsettings.XXX.json中,然后再使用web.config中的环境变量来制定使用 ...
最新文章
- python中字典的练习
- [Ruby编程语言].弗拉纳根_松本行弘读书笔记
- 哈尔滨__伏尔加庄园
- php读取屏幕大小,jQuery 获取屏幕尺寸
- Kubernetes的初始化容器initContainers
- 3 左右_3万左右电动迷你小汽车,3万左右电动迷你小汽车车型推荐
- hdu 3501 欧拉函数
- 类文件结构-field
- AGC044E Pandom Pawn(期望+凸包)
- 2021巨量引擎汽车直播行业研究报告
- 多级队列应用题-2016年408习题
- 程序员为什么热衷造轮子?
- Quartz.NET WinFrom 关闭程序后无法结束进程
- elasticsearch设置_search的size
- 【全部译文】Deep-Waveform: A Learned OFDM Receiver Based on Deep Complex Convolutional Networks
- Android学习系列(33)--App应用之提交到各大市场渠道
- Android WiFi Direct文件传输
- 搭建云服务器简单流程【华为云服务器】
- 电烙铁焊锡到底有没有毒?
- 通过css让图片设置成黑白色