知识大全 站点导航控件数据动态从数据库加载

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中动态加载控件时一些问题的总结

ASP.net中动态加载控件时一些问题的总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  经常

知识大全 .net延迟加载的一般实现

  本文对延迟加载在常用控件的实现做简单的描述  一在界面第一次显示时加载  最简单的延迟加载可以通过控件第一次显示时加载数据例如你有很多的页签只有用户切换到这个页签时才会加载数据  在NET的Con

知识大全 水晶报表动态加载图片

  首先创建水晶报表rpt文件方法还是采用xsd数据集的方式简便容易操作记得将数据集中的相关字段设为你想要在报表中呈现的字段比如说在内容左边加入一个图片就将相应的图片字段拖放过去能不能直接在水晶报表上

知识大全 Jquery加载时从后台读取数据绑定到dropdownList

Jquery加载时从后台读取数据绑定到dropdownList  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 从DataGridView托放数据到TreeView控件

从DataGridView托放数据到TreeView控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 7.2.3 数据源控件和数据绑定控件相配合

   如前两个小节所述ASPNET为处理数据提供两组控件数据源控件和数据绑定控件本节介绍它们是如何相互配合的数据源控件处理后台的数据连接以及编辑排序分页等行为数据绑定控件

知识大全 加载大量数据时的loading制作

  首先创建数据库导入测试数据数据库很简单结构如下    使用如下sql语句导入条记录  declare@iint  set@i=  while(@i<)  Begin  set@i=@i+  

知识大全 如何在smarty中增加类似foreach的功能自动加载数据

  在smarty中使用自定义插件来加载数据(见编写Smarty插件在模板中直接加载数据的详细介绍)在使用的时候还是感觉不够方便灵机一动就想写成类似foreach那种标签第一步在Smarty_Comp

知识大全 控件指南 使用Data控件访问数据库

控件指南使用Data控件访问数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用Data控