using siteMap

来源:互联网 发布:excel数据透视怎么做 编辑:程序博客网 时间:2024/05/01 00:22
          <asp:SiteMapPath ID="SiteMapPath1" runat="server"             SiteMapProvider="XmlSiteMapProvider">        </asp:SiteMapPath>        <br />        <br />        <br />        <asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1">        </asp:Menu>        <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server"             SiteMapProvider="XmlSiteMapProvider" />        <br />        <br />        <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1" >        </asp:TreeView>    

如上述代码中,添加了一个SiteMapPath控件,读取web.siteMap

还有另外两种类型的控件,Menu控件和TreeView控件。他们不能直接绑定到sitemap数据源,需要借助添加一个SiteMapDataSource控件,读取sitemap数据,作为menu和treeview的datasource


sitemapPath 控件和 sitemapdatasource都是通过属性XmlSiteMapProvider,读取配置在web.config中的sitemap 配置项。

      <siteMap defaultProvider="XmlSiteMapProvider" enabled="true">        <providers>          <add name="XmlSiteMapProvider"              description="SiteMap provider which reads in .sitemap XML files."              type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"              siteMapFile="web.sitemap"/>        </providers>      </siteMap>

以上代码在web.config中<system.web>标记内添加。


原创粉丝点击