ASP.NET SiteMapDataSource Web 服务器控件概述
SiteMapDataSource Web 服务器控件从站点地图提供程序中检索导航数据,然后将数据传递给可显示该数据的控件,如 TreeView 和 Menu 控件。
说明: SiteMap 控件也显示导航数据,但该控件不需要绑定到 SiteMapDataSource 控件。
SiteMapDataSource 控件包含来自站点地图的导航数据。此数据包括有关网站中的页的信息,如 URL、标题、说明和导航层次结构中的位置。若将导航数据存储在一个地方,则可以更方便地在网站的导航菜单中添加和删除项。
在 ASP 和 ASP.NET 的早期版本中,在向您的网站添加一个页然后在网站内的其他各页中添加指向该新页的链接时,必须手动添加链接,包括一个公共文件,或开发自定义导航功能。ASP.NET 2.0 版包含导航控件,这些控件使导航菜单的创建、自定义和维护变得更容易。
一、SiteMapDataSource 类
SiteMapDataSource 控件是站点地图数据的数据源,站点数据则由为站点配置的站点地图提供程序进行存储。SiteMapDataSource 使那些并非专门作为站点导航控件的 Web 服务器控件(如 TreeView、Menu 和 DropDownList 控件)能够绑定到分层的站点地图数据。可以使用这些 Web 服务器控件将站点地图显示一个为目录,或者对站点进行主动式导航。当然,您也可以使用 SiteMapPath 控件,该控件被专门设计为一个站点导航控件,因此不需要 SiteMapDataSource 控件的实例。
SiteMapDataSource 绑定到站点地图数据,并基于在站点地图层次结构中指定的起始节点显示其视图。默认情况下,起始节点是层次结构的根节点,但也可以是层次结构中的任何其他节点。起始节点由以下几个 SiteMapDataSource 属性的值来标识:
起始节点
属性值
层次结构的根节点(默认设置)。
StartfromCurrentNode 为 false。
未设置 StartingNodeUrl。
表示当前正在查看的页的节点。
StartfromCurrentNode 为 true。
未设置 StartingNodeUrl。
层次结构的特定节点。
StartfromCurrentNode 为 false。
已设置 StartingNodeUrl。
如果 StartingNodeOffset 属性设置为非 0 的值,则它会影响起始节点以及由 SiteMapDataSource 控件基于该节点公开的站点地图数据层次结构。StartingNodeOffset 的值为一个负整数或正整数,该值标识从 StartfromCurrentNode 和 StartingNodeUrl 属性所标识的起始节点沿站点地图层次结构上移或下移的层级数,以便对数据源控件
相关文档:
private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二:
private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < script language=javascript>window.location.href=document.URL; < /script>" ); } ......
使用验证组可以将页面上的验证控件归为一组。可以对每个验证组执行验证,该验证与同一页的其他验证组无关。
将要分组的所有控件的 ValidationGroup 属性设置为同一个名称(字符串)即可创建验证组。可以为验证组分配任何名称,但必须对该组的所有成员使用相同的名称。
在回发过程中,只 ......
Asp.net设计时经常要在.aspx.cs代码中写一些脚本,每次都重新写比较麻烦,所以把经常用的整理了一下,写成一个公共类,以便以后调用.
using System.Text;
using System.Web;
using System.Web.UI; namespace Lmsoft.Net.Web
{
/**//// <summary>
/// 文件名: Js.cs ......
数据通常是以 XML 格式提供给 Web 应用程序的。但是,XML 数据本质上是分层的,因此您可能希望能够在基于列表的控件中使用 XML 数据,如 GridView 或 DropDownList 控件。此演练演示如何将 XML 数据视为表格数据库表中的数据进行处理。
通过此演练,您将学会如何执行以下任务:
·使用数据源控件读取 XM ......