知识大全 站点导航控件数据动态从数据库加载
Posted 知
篇首语:金鞍玉勒寻芳客,未信我庐别有春。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 站点导航控件数据动态从数据库加载相关的知识,希望对你有一定的参考价值。
数据动态从数据库加载
using System Data OleDb; public partial class Default : System Web UI Page protected void Page_Load(object sender EventArgs e) if (!this IsPostBack) TreeNode newNode = new TreeNode(); newNode Value = ; newNode Text = 我的网站 ; newNode PopulateOnDemand = true; newNode SelectAction = TreeNodeSelectAction Expand; TreeView Nodes Add(newNode); protected void TreeView _TreeNodePopulate(object sender TreeNodeEventArgs e) TreeNode newNode; if (e Node == null) newNode = new TreeNode(); newNode Value = ; newNode Text = 开始站点 ; newNode PopulateOnDemand = true; newNode SelectAction = TreeNodeSelectAction Expand; TreeView Nodes Add(newNode); else string sql = select * from Data where pid= +e Node Value; System Data OleDb OleDbConnection cn = new System Data OleDb OleDbConnection(); cn ConnectionString = Provider=Microsoft Jet OLEDB ;Data Source= + Server MapPath( ~/ ) + @ \\App_Data\\tree mdb;Persist Security Info=True ; cn Open(); OleDbCommand cmd = new OleDbCommand(sql cn); OleDbDataReader dr = cmd ExecuteReader(); while (dr Read()) newNode = new TreeNode(); newNode Text = dr[ title ] ToString(); newNode Value = dr[ id ] ToString(); newNode NavigateUrl = dr[ href ] ToString(); newNode PopulateOnDemand = true; newNode SelectAction = TreeNodeSelectAction Expand; e Node ChildNodes Add(newNode); dr Close(); dr Dispose(); cmd Dispose(); cn Close(); cn Dispose(); cn = null;
SQL动态加载数据 几种触发事件 TreeView 服务器控件的事件 TreeNodeCheckChange 当TreeView服务器控件的复选框在向服务器的两次发送过程之间有所更改时发生 SelectedNodeChange 当选择TreeView服务器控件中的节点时发生 TreeNodeExpanded 当展开TreeView服务器控件中的节点时发生 TreeNodeCollapsed 当折叠TreeView服务器控件中的节点时发生 TreeNodePoulate 当其PopulateOnDemand属性设置为true的节点在TreeView服务器控件中展开时发生reeView TreeNOdeDataBound 当数据项绑定到TreeView服务器控件中的节点时发生 节点的选择 TreeView服务器控件的节点文字有两种模式 选择模式和导航模式 默认情况下 节点的文字处于选择模式 SelectAction属性来指定单击TreeView服务器控件的节点时所触发的事件 None 当选择节点时不触发任何事件 select 当选择节点时TreeView服务器控件触发SelectNodeChange事件 Expand 当选择节点时TreeView服务器控件触发TreeNodeExpanded事件 selectExpand 当选择节点时TreeView服务器控件同时触发SelectNodeChange和TreeNodeEcpand事件
using System Data SqlClient;public partial class Default : System Web UI Page protected void Page_Load(object sender EventArgs e) if (!IsPostBack) DataView DView = dv( select * from BCity ); foreach (DataRowView drv in DView) TreeNode tn = new TreeNode(); tn Text = drv[ CityName ] ToString(); tn Value = drv[ CityID ] ToString(); tn Expanded = false; TreeView Nodes Add(tn); AddchildNode(tn);
private void AddchildNode(TreeNode tn)
string id = tn Value ToString(); DataView dView = dv( select * from SCity where CityID= +id+ );
foreach (DataRowView drv in dView) TreeNode ctn = new TreeNode(); ctn Text = drv [ CityName ] ToString(); ctn Value = drv [ CityID ] ToString(); ctn NavigateUrl = + drv [ CityID ] ToString(); tn ChildNodes Add(ctn);
cha138/Article/program/net/201311/11766相关参考
知识大全 最近QQ空间好友动态显示不完全,总是显示 “数据加载中,请稍候”
最近QQ空间好友动态显示不完全,总是显示“数据加载中,请稍候” 以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
ASP.net中动态加载控件时一些问题的总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 经常
本文对延迟加载在常用控件的实现做简单的描述 一在界面第一次显示时加载 最简单的延迟加载可以通过控件第一次显示时加载数据例如你有很多的页签只有用户切换到这个页签时才会加载数据 在NET的Con
首先创建水晶报表rpt文件方法还是采用xsd数据集的方式简便容易操作记得将数据集中的相关字段设为你想要在报表中呈现的字段比如说在内容左边加入一个图片就将相应的图片字段拖放过去能不能直接在水晶报表上
知识大全 Jquery加载时从后台读取数据绑定到dropdownList
Jquery加载时从后台读取数据绑定到dropdownList 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
知识大全 从DataGridView托放数据到TreeView控件
从DataGridView托放数据到TreeView控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
如前两个小节所述ASPNET为处理数据提供两组控件数据源控件和数据绑定控件本节介绍它们是如何相互配合的数据源控件处理后台的数据连接以及编辑排序分页等行为数据绑定控件
首先创建数据库导入测试数据数据库很简单结构如下 使用如下sql语句导入条记录 declare@iint set@i= while(@i<) Begin set@i=@i+
知识大全 如何在smarty中增加类似foreach的功能自动加载数据
在smarty中使用自定义插件来加载数据(见编写Smarty插件在模板中直接加载数据的详细介绍)在使用的时候还是感觉不够方便灵机一动就想写成类似foreach那种标签第一步在Smarty_Comp
控件指南使用Data控件访问数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用Data控