1.编写站点文件Demositemap.sitemap
添加新项->站点地图->修改文件名为Demositemap.sitemap->添加。Demositemap.sitemap文件内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="程序目录" description="">
<siteMapNode url="" title="第一章" description="" >
<siteMapNode title="xxxx1"/>
<siteMapNode title="xxxx2"/>
</siteMapNode>
<siteMapNode url="" title="第二章" description="" >
<siteMapNode title="yyyy1"/>
<siteMapNode title="yyyy2"/>
</siteMapNode>
</siteMapNode>
</siteMap>
2.修改web.config文件
在 <system.web></system.web>中添加
<siteMap defaultProvider="Demositemap">
<providers>
<add name="Demositemap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Demositemap.sitemap"/>
</providers>
</siteMap>
3.设置数据源控件
拖拽工具箱->数据->SiteMapDataSource,设置SiteMapDataSource的SiteMapProvider为 name="Demositemap"字段的Demositemap,即SiteMapProvider=Demositemap
4.设置TreeView控件的数据源
选择TreeView数据源为刚刚添加到SiteMapDataSource(我的是SiteMapDataSource1)
程序运行结果为:
|
程序目录 |
|
|
第一章 |
|
|
|
xxxx1 |
|
|
|
xxxx2 |
|
|
第二章 |
|
|
|
yyyy1 |
|
|
|
yyyy2 |
分享到:
相关推荐
在给定的代码片段中,我们可以看到一个基础的`TreeView`控件节点创建过程,尽管代码中包含了一些非标准字符,但核心逻辑依然清晰。下面,我们将深入探讨这一知识点,包括`TreeView`控件的基本概念、如何在C#中使用它...
在C#编程中,`TreeView`控件是一个常用的可视化组件,用于展示层次化的数据结构,如文件系统或数据库树状视图。有时,为了满足特定的界面设计需求,我们需要自定义`TreeView`节点的外观,比如改变节点的颜色、字体、...
实例256 为TreeView控件节点添加复选框 409 实例257 应用TreeView控件绑定站点地图文件 411 9.2 使用下拉菜单导航控件(Menu) 413 实例258 Menu控件实现电子商城网站导航 413 实例259 向Menu控件中动态加载数据 ...
本篇文章将详细探讨如何在C#中使用FTP来在treeview控件中获取远程服务器的文件夹目录列表。 首先,让我们了解基本概念。TreeView控件是Windows Forms中一个强大的组件,它允许用户以树状结构展示数据,常用于文件...
本文将深入探讨一个特定的前端设计实例——"Treeview节点复选框选择色彩提示",它主要用于多站点文件传输场景。这个功能提高了用户在选择多个服务器站点时的效率和便捷性。 首先,让我们了解`Treeview`控件。在...
- **添加节点**:通过调用`TreeNode`类的`Add()`方法,可以向TreeView控件中添加新节点。节点可以作为现有节点的子节点,也可以作为根节点添加。 - **设置节点属性**:可以使用`TreeNode`类的属性,如`Text`(节点...
在TreeView控件的定义中,使用了AutoGenerateDataBindings="false"属性,表示不会自动生成节点,而是通过编程方式动态添加。这个过程主要通过(TreeNodePopulate)事件来处理。该事件在TreeView控件需要填充子节点时...
`TreeView`控件支持自定义样式,可以通过事件处理程序添加交互性,并且可以与SiteMap数据源一起使用,动态生成节点。 `MenuItem`则是`TreeView`控件中的一个子项,代表树形结构中的一个节点。每个`MenuItem`可以有...
- 绑定TreeView控件至站点地图文件。 - 实现节点展开和选中事件处理逻辑。 **2. “新闻导航”案例** - **目标**:设计一个新闻网站,使用站点地图文件、SiteMapPath和Menu控件实现导航。 - **实现步骤**: - ...
2. **论坛示例**:这个论坛使用了 `TreeView`(ASP.NET + C# + MSSQL 2000),代码开源,不仅展示了如何使用 `TreeView` 控件与数据库相结合,还可以看到更多其他 ASP.NET 编程技巧的应用:[论坛示例]...
- 在ASP.NET中,TreeView控件通常用于构建站点导航菜单等。 #### 2. **动态绑定TreeView控件** - 动态绑定意味着在运行时从数据库或其他数据源加载数据并填充TreeView控件。 - 这种方法的好处是可以在不重新编译...
第12章 使用DetailsView控件和FormView控件 379 12.1 使用DetailsView控件 379 12.1.1 使用DetailsView控件显示数据 379 12.1.2 在DetailsView控件中使用字段 381 12.1.3 使用DetailsView控件显示空数据 383 12.1.4...
TreeView控件不仅适用于网站导航,也常用于文件系统、数据库结构等多层级数据的展示。 总结来说,ASP.NET中的站点导航技术通过站点地图、SiteMapDataSource控件和各种导航控件(如TreeView和Menu),为开发者提供了...
3. **TreeView控件**:`TreeView`控件提供了一个多级、可展开/折叠的视图,显示网站的层次结构。在某个页面,如ManageBook.aspx,我们可能用`TreeView`来展示书籍分类,允许用户通过点击节点来浏览不同类别。`...
2. `TreeView`控件:这个控件可以将站点地图数据呈现为一个可折叠/展开的树形视图。通过设置`SiteMapDataSource`作为数据源,我们可以将站点地图与`TreeView`关联起来,使其自动填充导航结构。 为了在母版页中添加...
#### 1.1 添加TreeView控件 在Windows Forms设计界面中,从工具箱中拖放`TreeView`控件到表单上。可以通过属性窗口设置控件的基本属性,如`ShowLines`(显示连接线)和`ShowPlusMinus`(显示加减号)。 #### 1.2 ...
TreeView控件非常适合展示层次分明的导航菜单。 3. Menu 控件:菜单控件提供了更简洁、可自定义的水平或垂直导航菜单。它可以基于站点地图数据或者自定义数据源来生成菜单项,支持多种样式和行为定制。 4. ...
标题中的“ADO用Treeview显示数据库”指的是使用ActiveX Data Objects (ADO) 技术,在Visual Basic (VB) 或者其他支持ADO的环境中,通过Treeview控件来展示数据库中的数据结构。Treeview控件是一种用户界面元素,常...
- TreeView控件:在设计视图中,可以直接从工具箱拖放TreeView控件到页面上,然后通过XML数据源或代码-behind来添加节点。每个节点可以有子节点,表示子菜单。 - Menu控件:同样,可以在设计视图中添加Menu控件,...