ASP.NET 2.0 - Navigation (Navigation)

ASP.NET 2.0 tana da kudade na navigation na tsaki.

Navigation na websayten

a gudanar da kudiya na navigation na manyan websayten ita zai iya da a kaiwace da yadda, kuma ita zai iya da a gudanar da yadda.

a ASP.NET 2.0, kudiya zai iya da a gudanar da fayil, kuma ita zai iya da a bincike da yadda. fayilin na yau na yau yana kira web.sitemapan gudanar da su a kudiya na gudanin yanar na websayten.

kamar yadda, ASP.NET 2.0 tana da kudade na navigation na nau'in uku:

  • Dynamic menus
  • TreeViews
  • Hanyar Mapin Yanar Gudanin

Fayilin Sitemap

ta'assanin ita na tana amfani da fayilin sitemap na kwanan (mapin yanar gudanin):

<?xml version="1.0" encoding="ISO-8859-1" ?>
<siteMap>
  <siteMapNode title="Home" url="/aspnet/w3home.aspx">
  <siteMapNode title="Services" url="/aspnet/w3services.aspx">
    <siteMapNode title="Training" url="/aspnet/w3training.aspx"/>
    <siteMapNode title="Support" url="/aspnet/w3support.aspx"/>
  </siteMapNode>
  </siteMapNode>
</siteMap>

kaifiyar sitemap fayil:

  • fayilin XML ya kamata zama a da <siteMap> tag kwallon kwallon
  • <siteMap> tag zai iya da kowa <siteMapNode> zuciyar ("home" page)
  • kowane <siteMapNode> zai iya da manyan zuciyar (web pages)
  • kowane <siteMapNode> kaiwa da nau'war kwallon kwallon da URL

Tambayi:fayilin sitemap ya kamata zama anan a kudiya na gudanin yanar, hanyar URL yana kama a kudiya na gudanin yanar.

Dynamic Menu

<asp:Menu> kudade ce mai nuna kudiya na gudanin yanar gudanin.

Shirin ƙo'warƙo'war:


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

a cikakon na na na 控件Ƙo'warƙo'war ƙo'warwace ƙarata ƙarata ƙa'idanci ƙarata ƙa'idanci.

控件的数据源由 Properties Ƙarata ƙarata ƙa'idancikarata.id="nav1" ƙara su <asp:SiteMapDataSource> ƙo'warƙo'war ƙarata ƙarata ƙa'idanci.

<asp:SiteMapDataSource> ƙo'warƙo'war ƙarata ƙarata ƙa'idanciza a ƙara ƙo'warƙo'war ƙa'idanci sitemap ƙarata ƙarata ƙa'idanci.web.sitemap)

点击此处查看 Menu 的 DEMO.

TreeView

控件可显示多级导航菜单。

这种菜单看上去像一棵带有枝叶的树,可通过 + 或 - 符号来打开或关闭。

Shirin ƙo'warƙo'war:


<form runat="server">

</form>

Yan hanyar shirin 控件Ƙo'warƙo'war ƙo'warwace ƙarata ƙarata ƙa'idanci ƙarata ƙa'idanci.

控件的数据源由 Properties Ƙarata ƙarata ƙa'idancikarata.id="nav1" ƙara su <asp:SiteMapDataSource> ƙo'warƙo'war ƙarata ƙarata ƙa'idanci.

<asp:SiteMapDataSource> ƙo'warƙo'war ƙarata ƙarata ƙa'idanciza a ƙara ƙo'warƙo'war ƙa'idanci sitemap ƙarata ƙarata ƙa'idanci.web.sitemap)

Yan kan hankali don karanta DEMO ɗin TreeView.

ƙo'warƙo'war SiteMapPath

ƙo'warƙo'war SiteMapPath ƙarata ƙarata ƙa'idanci za a nuna ƙo'warƙo'war shafuka na yanzu (ƙo'warƙo'war hanyoyin nazarin). Hanyar na nuna ƙo'warƙo'war ƙo'warwace shafuka na ƙarata ƙarata ƙa'idanci.

Duka ƙo'warƙo'war TreeView da Menu ƙarata ƙarata ƙa'idanci, ƙo'warƙo'war SiteMapPath ƙarata ƙarata ƙa'idanciBa a samun shi ba SiteMapDataSource.Ƙo'warƙo'war SiteMapPath ƙarata ƙarata ƙa'idanci a cikin ƙa'idanci web.sitemap ƙarata ƙarata ƙa'idanci.

Kira:Idan ƙo'warƙo'war SiteMapPath ba a gudanar da shi ba, yawanci shine saboda ƙa'idanci URL ɗin web.sitemap ƙarata ƙarata ƙa'idanci.

Shirin ƙo'warƙo'war:

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

Yan hanyar shirin <asp:SiteMapPath> Ƙo'warƙo'war ƙarata ƙarata ƙa'idanciƘo'warƙo'war ƙo'warwace ƙarata ƙarata ƙa'idanci ƙarata ƙa'idanci.

Yan kan hankali don karanta DEMO ɗin SiteMapPath.