在ASP.NET 2.0中使用页面导航控件
几乎每个网站里,为了方便用户在网站中进行页面导航,都少不了使用页面 导航控件。有了页面导航的功能,用户可以很方便地在一个复杂的网站中进行页 面之间的跳转。在以往的WEB编程中,要写一个好的页面导航功能,并不是那么 容易的,也要使用一些技巧。而 在asp.net 2.0中,为了方便进行页面导航,新 增了一个叫做页面导航控件sitemapdatasource,其中还可以绑定到不同的其他页 面控件,比如treeview,menu等,十分灵活,使到能很方便地实现页面导航的不 同形式,而且还提供了运行时的编程接口,可以以编程的形式动态实现页面导航 控件。本文将简单以几个例子来介绍一下在asp.net 2.0中如何实现页面导航。 页面导航的结构和sitemapdatasource控件 在asp.net 2.0中,要实现页面导航,应该先以xml的形式,提供出整个网站 的页面结构层次。我们可以编写一个叫web.sitemap的XML文本文件,在该文件中 定义出整个要导航页面的结构层次。举例如下:
我们可以看到,其中,web.sitemap文件必须包含根结点sitemap。而且,设 置一个父sitemapnode结点,该结点表明是默认的站点首页,在该父sitemapnode 结点下,可以有若干个子sitemapnode结点,分别按层次结构代表了网站的各子 栏目(留意一下上例中,各个子结点之间的包含关系)。而每一个sitemapnode结 点中,有如下若干个属性: 1)URL属性:该属性指出要导航的栏目的地址链接,在web.sitemap中定义中 ,必须是每个栏目的相对地址。 2)Title属性:该属性指出每个子栏目的名称,显示在页面中。 3)Description属性:该属性指定时,则用户在鼠标移动到该栏目时,出现有 关该栏目的相关提示,类似于tooltips属性。 在设计好sitemap属性后,接下来就可以一步步构建页面导航功能了,主要有 两个步骤: 1) 向页面中添加sitemapdatasource控件。该控件会自动感应绑定 web.sitemap中的内容。 2) 将sitemapdatasource控件绑定到如sitemappath,treeview,menu等控件中 ,也就是说,将它们的数据源设置为该sitemapdatasource控件。 知道了方法后,我们下面就分别以treeview,menu,sitemappath三种控件为例 子,介绍一下如何和sitemapdatasource控件进行配合使用。 先来介绍使用treeview控件和sitemapdatasource 控件配合使用的方法。 Treeview树形列表控件十分适合于用来做页面导航,为了能具体说明,我们充分 利用asp.net中的masterpage控件,先搭建出一个网站的基本框架架构。 在visual web developer 200 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |