c#----站点地图和sitemappath控件,treeview控件, menu控件的基本应用
2009-10-25 16:35
295 查看
转贴自 http://hi.baidu.com/tianlu_0_0/blog/item/b36163fa6a1f8663024f560c.html
案例: 想实现这样一种效果, 有一个树状结构的导航目录, 点击某个目录时, 会显示当前目录所在位置的路径, 通过点击某个路径结点, 又可以跳转到相应结点的页面下, 并显示该页面所在的路径. 最终效果图:
操作步骤:
1) 新建---网站, 打开解决方案资源管理器窗口;
2)
网站(~)或其下某个文件夹下(~/****)---右键---新建----添加新项-----web窗体(.aspx文件), 注意养成良好的习惯,
像书写代码时要有缩进等, 树状结构是有级别划分的, 这样就要在网站下建多级文件夹, 在相应文件下建web窗体(.aspx文件), 当然,
做练习就无所谓了, 在哪个路径下都可以, 但url中一定要写对该路径.
您当前的位置是:
4) 网站---右键---新建----添加新项-----站点地图
一个网站只能有一个站点地图, 站点地图的名称不能改变. 只能是默认的web.sitemap. 不是这个, 在选择数据源时不能识别.
5) 编写站点地图xml文件, 如上图." 站点地图标签"<siteMap></siteMap>中嵌套"站点地图结点"标签<siteMapNode>.....</siteMapNode>; 如果结点中还有子结点, 相对主节点就要写成<siteMapNode url="" title="" description="">.....</siteMapNode>这种格式
, 其中子节点要写成
<siteMapNode url="" title="" description="" /> , 保存.
注: 事先要在本网站内对各级目录建一个对应的.aspx文件. 用于url指定. 只有指定该页面, 同时在该页面拖动了sitemappath控件, 才能显示您当前所在树状结构的位置路径.
url="指定该页面所在的.aspx文件及其路径" title="显示的内容" Description="鼠标浮于上时显示的解释文字"
4) 在一个.aspx文件中拖过一个treeview控件, 选择数据源, F5运行即可看到效果. 试试吧.
3) 在各个.aspx文件中拖动一个sitemappath控件, 写上注释文字:
案例2: 想实现这样一种效果, 有一个菜单结构的导航目录, 点击某个目录时, 会显示当前目录所在位置的路径, 通过点击某个路径结点, 又可以跳转到相应结点的页面下, 并显示该页面所在的路径. 菜单可横向排列, 也可纵向排列. 最终效果如下面的图:
menu控件使用方法和treeview控件基本相同, 拖过来之后, 选择数据源, 即sitemap定义的数据源. 最终效果如下图.
显示的菜单名及级别也可以自定义, 不用通过导入数据源(sitemap)的方式:
方法: 拖过一menu控件, 打开其属性窗口. 通过杂项--items属性, 来设置菜单及其级别. 如下图.
案例: 想实现这样一种效果, 有一个树状结构的导航目录, 点击某个目录时, 会显示当前目录所在位置的路径, 通过点击某个路径结点, 又可以跳转到相应结点的页面下, 并显示该页面所在的路径. 最终效果图:
操作步骤:
1) 新建---网站, 打开解决方案资源管理器窗口;
2)
网站(~)或其下某个文件夹下(~/****)---右键---新建----添加新项-----web窗体(.aspx文件), 注意养成良好的习惯,
像书写代码时要有缩进等, 树状结构是有级别划分的, 这样就要在网站下建多级文件夹, 在相应文件下建web窗体(.aspx文件), 当然,
做练习就无所谓了, 在哪个路径下都可以, 但url中一定要写对该路径.
您当前的位置是:
4) 网站---右键---新建----添加新项-----站点地图
一个网站只能有一个站点地图, 站点地图的名称不能改变. 只能是默认的web.sitemap. 不是这个, 在选择数据源时不能识别.
5) 编写站点地图xml文件, 如上图." 站点地图标签"<siteMap></siteMap>中嵌套"站点地图结点"标签<siteMapNode>.....</siteMapNode>; 如果结点中还有子结点, 相对主节点就要写成<siteMapNode url="" title="" description="">.....</siteMapNode>这种格式
, 其中子节点要写成
<siteMapNode url="" title="" description="" /> , 保存.
注: 事先要在本网站内对各级目录建一个对应的.aspx文件. 用于url指定. 只有指定该页面, 同时在该页面拖动了sitemappath控件, 才能显示您当前所在树状结构的位置路径.
url="指定该页面所在的.aspx文件及其路径" title="显示的内容" Description="鼠标浮于上时显示的解释文字"
4) 在一个.aspx文件中拖过一个treeview控件, 选择数据源, F5运行即可看到效果. 试试吧.
3) 在各个.aspx文件中拖动一个sitemappath控件, 写上注释文字:
案例2: 想实现这样一种效果, 有一个菜单结构的导航目录, 点击某个目录时, 会显示当前目录所在位置的路径, 通过点击某个路径结点, 又可以跳转到相应结点的页面下, 并显示该页面所在的路径. 菜单可横向排列, 也可纵向排列. 最终效果如下面的图:
menu控件使用方法和treeview控件基本相同, 拖过来之后, 选择数据源, 即sitemap定义的数据源. 最终效果如下图.
显示的菜单名及级别也可以自定义, 不用通过导入数据源(sitemap)的方式:
方法: 拖过一menu控件, 打开其属性窗口. 通过杂项--items属性, 来设置菜单及其级别. 如下图.
相关文章推荐
- asp.net高级应用之站点导航SiteMapPath控件
- SiteMapPath控件和站点地图的用法
- QML中树形控件TreeView的最基本、最简单粗暴的、一看秒懂的实现方法,之一
- SharePoint2010整合Silverlight 4应用——Bing地图控件
- ArcGIS.Server.9.3和ArcGIS API for JavaScript地图map控件基本参数设置(三)
- android程序中应用google地图基本流程
- qt控件基本应用
- config 网站地图 siteMap配置 应用于menu控件的数据绑定,SiteMapPath绑定上,
- C#.Net中TreeView控件应用详解!
- jquery.treeview.js树控件的应用
- DevExpress学习系列(控件篇):GridControl的基本应用
- TreeView控件应用(包含递归调用)
- 【Silverlight】Bing Maps开发应用与技巧一:地图打点与坐标控件(CoordControl)
- 控件(四)——TreeView控件以SiteMapdataSource控件为数据源实现最简单的站点地图
- 一.【Silverlight】Ldh.Maps控件地图基本操作示例
- 站点地图 SiteMapPath 案例
- vs2005入门视频教程 之 导航控件-站点地图和sitemappat [视频]
- 图文详解!DevExpress XtraScheduler日程管理控件应用实例(1)-- 基本使用
- TreeView 控件应用详解
- 【开源】QuickPager ASP.NET2.0分页控件——使用示例、基本应用和查询功能