第12章 站点导航控件

第12章 站点导航控件

ID:44944849

大小:340.50 KB

页数:21页

时间:2019-11-05

第12章  站点导航控件_第1页
第12章  站点导航控件_第2页
第12章  站点导航控件_第3页
第12章  站点导航控件_第4页
第12章  站点导航控件_第5页
资源描述:

《第12章 站点导航控件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第12章站点导航控件本章主要内容站点地图概述TreeView控件Menu控件SiteMapPath控件12.1站点地图概述站点地图是一种扩展名为.sitemap的标准XML文件,用来定义整个站点的结构、各页面的链接、相关说明和其他相关定义。站点地图的文档结构是由多个不同层级的节点元素组成的,该文件中包含一个根节点siteMap,在根节点下包括多个siteMapNode字节点,siteMapNode节点包含多个属性。12.2TreeView控件12.2.1TreeView控件概述TreeView控件支持数据绑定和站点导航,其节点文本既可以显示为纯文本也可以显示为超级链接,该控件也支持客户端

2、节点填充以及在每个节点旁显示复选框的功能,通过编程方式可以访问TreeView对象模型以动态地创建树、填充节点以及设置属性等,并且允许通过主题、用户定义的图像和样式对TreeView控件的外观进行自定义。TreeView控件具有的主要功能如下:(1)支持数据绑定,即允许通过数据绑定方式,使得控件节点与XML、表格、关系型数据等结构化数据建立紧密联系。(2)支持站点导航功能,即通过集成SiteMapDataSource控件,实现站点导航功能。(3)单击文字可显示为普通文本或超链接文本。(4)自定义树形和节点的样式、主题等外观特征。(5)可通过编程方式访问TreeView对象模型,完成动态创

3、建树形结构、构造节点和设置属性等任务。(6)在客户端浏览器支持的情况下,通过客户端到服务器的回调填充节点。(7)具有在节点显示复选框的功能。12.2.2TreeView控件常用的属性和事件见教材的详细介绍12.2.3TreeView控件的基本应用TreeView控件的最简单的数据模型是静态数据。若要使用声明性语法显示静态数据,首先在TreeView控件的开始标记与结束标记之间放置标记,然后通过在之间嵌套元素来创建树结构。每个元素表示树中的一个节点,并且映射到一个Tree

4、Node对象。通过设置每个节点的元素的属性可以对节点的外观和行为进行设置。若要创建子节点,可以在父节点的开始和结束标记之间嵌套其他的元素。12.2.4TreeView控件绑定数据库TreeView控件支持绑定多种数据源,如数据库、XML文件等,本节主要介绍使用TreeView控件绑定数据库。以下实例首先连接已建好的的数据库shoppingDB,并以树形形式显示商品种类表Category的数据,主要代码如下:publicvoidBindCategoryTreeView(TreeViewtreeView,bo

5、olisExpanded,stringsSelectedData){DataTabledataTable=GetCategorys().Tables[0];treeView.Nodes.Clear();///清空树的所有节点DataRow[]rowList=dataTable.Select("ParentID='-1'");if(rowList.Length<=0)return;TreeNoderootNode=newTreeNode();///创建根节点///设置根节点属性rootNode.Text=rowList[0]["Desn"].ToString();rootNode.Valu

6、e=rowList[0]["CategoryID"].ToString();///设置根节点的Key值rootNode.Expanded=isExpanded;rootNode.Selected=true;treeView.Nodes.Add(rootNode);///添加根节点///创建其他节点CreateChildNode(rootNode,dataTable,isExpanded,sSelectedData);}12.2.5TreeView控件绑定XML文件TreeView控件可分别与SiteMapDataSource控件和XMLDataSource控件进行数据绑定来实现站点导航功

7、能。本小节主要XMLDataSource控件。XMLDataSource控件是一种特殊的数据源控件,同时支持表格和层次性数据视图。XML数据的表格式视图只是层次结构的同时XMLDataSource有其特殊之处,它是唯一一个同时实现了IdataSource和IhieraExicalDataSource接口的内置数据源控件,虽然有两个接口,但是该控件没有进一步实现Select方法。同时XMLDataSource控件不适合于使用read/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。