ASP.NET 2.0 - Uharibifu (Uharibifu)

ASP.NET 2.0 ina vifaa vya uharibifu vya kufikia kwa kufikia.

Uharibifu wa tovuti

Kumewasilisha menu ya uharibifu wa tovuti kubwa ni kwa uharibifu na kwa muda.

Kwenye ASP.NET 2.0, menu inaweza kuwakilishwa kwenye faili, hivyo inaweza kumewasilishwa kwa huzuni. Faili hii inaitwa kawaida: web.sitemapinaonesha kwenye kipindi cha kuzingatia cha tovuti.

Ina wengi sana, ASP.NET 2.0 ina vifaa vya uharibifu tatu vya mawasiliano:

  • Menyu za huzuni
  • TreeViews
  • Nje ya Site Map

Faili ya Sitemap

Mafunzo hii inatumia faili ya sitemap inayotumiwa chini (mapendekezo ya kawaida):

<?xml version="1.0" encoding="ISO-8859-1" ?>
<siteMap>
  <siteMapNode title="Nyumbani" url="/aspnet/w3home.aspx">
  <siteMapNode title="Hizaji" url="/aspnet/w3services.aspx">
    <siteMapNode title="Mafunzo" url="/aspnet/w3training.aspx"/>
    <siteMapNode title="Msaada" url="/aspnet/w3support.aspx"/>
  </siteMapNode>
  </siteMapNode>
</siteMap>

Makosa ya kumekadiriwa ya kumekadiriwa ya faili ya sitemap:

  • Faili ya XML inahitajika kuwa na taji ya <siteMap> juu na chini ya maudhui
  • Taji ya <siteMap> inaweza kuwa na watoto pekee ya <siteMapNode> (ukurasa wa kwanza "home")
  • Kila <siteMapNode> inaweza kuwa na watoto wengi (mawebu)
  • Kila <siteMapNode> ina uhusiano wa kufafanua jina la ukurasa na URL.

Tahadhari:faili ya sitemap inahitajika kuwa kwenye kipindi cha kuzingatia ya tovuti, jina la URL linahitajika kuwa kina kipindi cha kuzingatia cha kuzingatia.

Menu ya huzuni

<asp:Menu> kinaonekana menu ya uharibifu wa tovuti ya kawaida.

Mfano wa kifaa cha kufungua:

<asp:SiteMapDataSource id="nav1" runat="server" />
<form runat="server">
<asp:Menu runat="server" DataSourceId="nav1" />
</form>

Kwa mawili ya juu <asp:Menu> kifaaNi kifaa cha kumwambaa menyu ya ujumbe wa mbinu.

Mabaki ya kifaa ni kwa kumuwasiliana na Mabaki ya DataSourceIdkumielekea.id="nav1" Kuwasiliana na Kifaa cha <asp:SiteMapDataSource>.

Kifaa cha <asp:SiteMapDataSource>inaingia kwenye faili ya sitemap wa msingi kwa kuzingatia:web.sitemap)

Bonyeza hapa kuona DEMO ya Menu.

TreeView

Kifaa cha <asp:TreeView> kinaweza kuonyesha menyu ya ujumbe wa miti.

Aina ya menyu hii inahusiana kama mti wa mabonde, inaweza kubonyeza au kusimama kwa kusoma + au -.

Mfano wa kifaa cha kufungua:

<asp:SiteMapDataSource id="nav1" runat="server" />
<form runat="server">
<asp:TreeView runat="server" DataSourceId="nav1" />
</form>

Kivinzo cha mivuno Kifaa cha <asp:TreeView>Ni kifaa cha kumwambaa menyu ya ujumbe wa mbinu.

Mabaki ya kifaa ni kwa kumuwasiliana na Mabaki ya DataSourceIdkumielekea.id="nav1" Kuwasiliana na Kifaa cha <asp:SiteMapDataSource>.

Kifaa cha <asp:SiteMapDataSource>inaingia kwenye faili ya sitemap wa msingi kwa kuzingatia:web.sitemap)

Bonyeza hapa kuona DEMO ya TreeView.

SiteMapPath

Kifaa cha SiteMapPath kinaweza kuonyesha kadi ya ujumbe wa siku hizi (njia ya ujumbe). Njia hii inonyeshwa kama viungo vya kubonyeza kueleza ukumbi wa kwanza.

Kama kifaa cha TreeView na Menu, kifaa cha SiteMapPathHaitumii Kifaa cha SiteMapDataSource. Kifaa cha SiteMapPath kinatumia kwa mpangilio faili ya web.sitemap kwa kwa msingi.

Maelezo:Ikiwa SiteMapPath hauonekani kwa haki, inaweza kuwa sababu ya kumekadiri URL kwenye faili ya web.sitemap.

Mfano wa kifaa cha kufungua:

<form runat="server">
<asp:SiteMapPath runat="server" />
</form>

Kivinzo cha mivuno Kifaa cha <asp:SiteMapPath>Ni kifaa cha kumwambaa menyu ya ujumbe wa mbinu.

Bonyeza hapa kuona DEMO ya SiteMapPath.