ASP.NET 2.0 - Navigation (Navigation)

ASP.NET 2.0 ມີປຽບດັງສະແດງການນຳທາງແບບເຄື່ອງແບບ.

ການນຳທາງເວັບໄຊ

ການຮັກສາມະຫາເວັບໄຊຍັງບໍ່ງຸດງາຍ ແລະ ບໍ່ງຸດເວລາ.

ໃນ ASP.NET 2.0 ການຄິດຄັດຄືນມີການຄິດຄັດການນຳທາງໃນເອກະສານອາດຊ່ວຍຫຼາຍໃນການຮັກສາ. ສາມາດມີຊື່ເປັນຫຼັກສະບັບ. web.sitemapຢູ່ໃນເຂດທຳອິດຂອງເວັບໄຊ.

ນອກຈາກນັ້ນ ASP.NET 2.0 ມີປຽບດັງສະແດງການນຳທາງສາມາດມີສາມປຽບດັງສະແດງການນຳທາງໃຫມ່ສາມນາທີ:

  • Dynamic menus
  • TreeViews
  • ຕາມເຂດ Site Map

ເອກະສານ Sitemap

ການຮຽນນີ້ນຳໃຊ້ເອກະສານ sitemap ດ້ວຍນີ້ (ຕາມເຂດ):

<?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>

ກົດລະບຽບສ້າງເອກະສານ sitemap:

  • ເອກະສານ XML ຕ້ອງມີ <siteMap> ຕາມແຜນກະຈາຍຂອງຂໍ້ມູນ.
  • <siteMap> ຕາມແຜນກະຈາຍພຽງແຕ່ <siteMapNode> ລູກຫຼັກດຽວ ("home" page)
  • ແຕ່ລະ <siteMapNode> ສາມາດມີຫຼາຍຫຼັກພຽງພໍ (ເວັບໄຊ)
  • ແຕ່ລະ <siteMapNode> ມີປະສົມປະກອບທີ່ຄິດຄັດປະເພາະຂອງຫົວຂໍ້ການເບິ່ງແລະ URL.

ຄວາມຄິດເຫັນ:ເອກະສານ sitemap ຕ້ອງຢູ່ໃນເຂດທຳອິດຂອງເວັບໄຊ URL ຕ້ອງຢູ່ພາຍໃນເຂດທຳອິດຂອງຂໍ້ມູນ.

Dynamic Menu

<asp:Menu> ປຽບດັງສະແດງອານຸສາວະລີການອານຸສາວະລີຍາກບວກການນຳທາງຂອງເວັບໄຊ.

ຄວາມລວມຂະແໜງການ:


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

ໃນບັນທັດທີ່ວ່າ 控件ມັນເປັນຕົວແທນສຳລັບການສ້າງມຸມບຸກສະໜາມນຳເລີ່ມຕິດຕາມເບິ່ງ.

控件的数据源由 DataSourceId 属性进行定义。id="nav1" 把它连接到 控件.

控件会自动连接默认的 sitemap 文件(web.sitemap)。

点击此处查看 Menu 的 DEMO.

TreeView

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

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

ຄວາມລວມຂະແໜງການ:


<form runat="server">

</form>

ໃນຕົວຢ່າງທີ່ຂື້ນມາຂອງ 控件ມັນເປັນຕົວແທນສຳລັບການສ້າງມຸມບຸກສະໜາມນຳເລີ່ມຕິດຕາມເບິ່ງ.

控件的数据源由 DataSourceId 属性进行定义。id="nav1" 把它连接到 控件.

控件会自动连接默认的 sitemap 文件(web.sitemap)。

ຄົນທີ່ຢູ່ນັ້ນແຈ້ງໃຫ້ເບິ່ງ DEMO TreeView.

SiteMapPath

SiteMapPath ຄວາມລວມການນຳໃຊ້ສະແດງອອກຂອງນຳເລີ່ມຕິດຕາມເບິ່ງໄປຫາເວັບໄຊປະຈຸບັນ. ທາງນຳເລີ່ມຕິດຕາມໄດ້ສະແດງຄືມຸມກຸ່ມມຸມມາສະໜາມທີ່ສາມາດກໍາລັງການເປີດກົວຫລືປິດກົວທີ່ສາມາດກໍາລັງທາງການເປີດກົວຫລືປິດກົວ.

ກັບ TreeView ແລະ Menu ຄວາມລວມການນຳໃຊ້ ຄວາມລວມການນຳໃຊ້ SiteMapPathບໍ່ນຳໃຊ້ SiteMapDataSource. SiteMapPath ຄວາມລວມການນຳໃຊ້ເອກະສານ web.sitemap ໂດຍຄົນທີ່ກຳນົດໂດຍຄົນທີ່ກຳນົດໂດຍຄົນທີ່ກຳນົດເຊິ່ງ.

ຄຳເຕືອນ:ຖ້າ SiteMapPath ບໍ່ສະແດງຢ່າງຖືກຕ້ອງ ຄວາມເປັນໄປໄດ້ວ່າຈະມີ Error URL ໃນເອກະສານ web.sitemap.

ຄວາມລວມຂະແໜງການ:

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

ໃນຕົວຢ່າງທີ່ຂື້ນມາຂອງ ການນຳໃຊ້ <asp:SiteMapPath> ຄວາມມັນເປັນຕົວແທນສຳລັບການສ້າງມຸມບຸກສະໜາມນຳເລີ່ມຕິດຕາມເບິ່ງ.

ຄົນທີ່ຢູ່ນັ້ນແຈ້ງໃຫ້ເບິ່ງ DEMO SiteMapPath.