Share via


SiteMapDataSource controle de servidor Web Declarative sintaxe

Fornece um controle de fonte de dados que os controles do servidor Web e outros controles podem usar para BIND a dados do MAP do site hierárquica.

<asp:SiteMapDataSource
    EnableTheming="True|False"
    EnableViewState="True|False"
    ID="string"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    runat="server"
    ShowStartingNode="True|False"
    SiteMapProvider="string"
    SkinID="string"
    StartFromCurrentNode="True|False"
    StartingNodeOffset="integer"
    StartingNodeUrl="uri"
    Visible="True|False"
/>

Comentários

The SiteMapDataSource controle é uma fonte de dados para os dados do MAP do site que são armazenados pelos provedores de MAP de site estão configurados para seu site. The SiteMapDataSource permite que controles de servidor da Web que não são especificamente controles de navegação no site, sistema autônomo o TreeView, Menu, e DropDownList controles, para BIND a dados do MAP do site hierárquica. Você pode usar esses controles de servidor Web para exibir um MAP do site sistema autônomo um sumário ou para navegar ativamente em um site. sistema autônomo alternativa, você pode usar o SiteMapPath controle, que foi projetada especificamente sistema autônomo um controle de navegação no site e, portanto, não precisa de uma instância das SiteMapDataSource controle.

Para obter mais informações sobre o SiteMapDataSource controles de navegação, consulte e Controles Navigation da Toolbox.

Exemplo

O exemplo de código a seguir demonstra como BIND um declarativamenteTreeView controle a um MAP do site usando um SiteMapDataSource controle. Os dados de MAP do site são recuperados começando no nível de nó raiz.

<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:SiteMapDataSource
                id="SiteMapDataSource1"
                runat="server" />

            <asp:TreeView
                id="TreeView1"
                runat="server"
                DataSourceID="SiteMapDataSource1">
            </asp:TreeView>

        </form>
    </body>
</html>
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:SiteMapDataSource
                id="SiteMapDataSource1"
                runat="server" />

            <asp:TreeView
                id="TreeView1"
                runat="server"
                DataSourceID="SiteMapDataSource1">
            </asp:TreeView>

        </form>
    </body>
</html>
<%@ Page Language="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:SiteMapDataSource
                id="SiteMapDataSource1"
                runat="server">
            </asp:SiteMapDataSource>

            <asp:TreeView
                id="TreeView1"
                runat="server"
                DataSourceID="SiteMapDataSource1">
            </asp:TreeView>

        </form>
    </body>
</html>

Consulte também

Referência

SiteMapDataSource

Outros recursos

Controles Navigation da Toolbox