Najlepszy samouczek nawigacja ASP.NET W 2024 r. W tym samouczku możesz dowiedzieć się Nawigacja strony,Mapa pliku,Dynamiczne menu,TreeView,SiteMapPath,
ASP.NET z wbudowanymi elementami nawigacyjnymi.
Utrzymywanie dużych miejsc jest trudne i czasochłonne menu.
W ASP.NET, menu mogą być przechowywane w pliku, tak łatwe do utrzymania. Plik zazwyczaj nazwanyweb.sitemap i jest przechowywany w katalogu głównym witryny.
Ponadto ASP.NET ma trzy podstawowe elementy sterujące nawigacji:
W tym tutorialu użyjemy następujący plik Sitemap:
Tworzenie reguł plik Sitemap:
Uwaga: plik mapy witrynymusi znajdować się w katalogu głównym serwisu, atrybuty URL muszą być w stosunku do katalogu głównego.
<Asp: Menu> Wyświetlacze kontrolne standardowe Menu nawigacji strony.
Przykłady kodu:
W powyższym przykładzie<asp: Menu> Kontrola jest symbolem zastępczym serwerze tworzone menu nawigacyjnym.
Kontrola źródła danychDataSourceId definicji atrybutów.id = "NAV1" źródło danych, aby połączyć się z<asp: SiteMapDataSource>kontrolą.
<Asp: SiteMapDataSource> Kontrola automatycznie łączy się z domyślnym pliku mapy witryny (web.sitemap).
<Asp: TreeView> Wyświetlacze sterujące nawigacji menu wielopoziomowe.
To menu wygląda jak drzewo z gałęziami, że o + lub - znak do otwarcia lub zamknięcia.
Przykłady kodu:
W powyższym przykładzie<asp: TreeView> Kontrola jest symbolem zastępczym serwerze tworzone menu nawigacyjnym.
Kontrola źródła danychDataSourceId definicji atrybutów.id = "NAV1" źródło danych, aby połączyć się z<asp: SiteMapDataSource>kontrolą.
<Asp: SiteMapDataSource> Kontrola automatycznie łączy się z domyślnym pliku mapy witryny (web.sitemap).
SiteMapPath sterowania wyświetlany jest wskaźnik (ścieżkę nawigacji) bieżącej strony. Droga wydaje się wskazywać na stronie nadrzędnej może kliknąć na link.
Z różnych sterowania TreeView i menu, kontrola SiteMapPathnie używa SiteMapDataSource.SiteMapPath domyślny plik kontroli web.sitemap.
Wskazówka: Jeśli SiteMapPath nie jest wyświetlany prawidłowo, najprawdopodobniej ze względu na obecność błędów URL (błąd drukowania) plik web.sitemap.
Przykłady kodu:
W powyższym przykładzie<asp: SiteMapPath> Kontrola jest symbolem zastępczym serwerze tworzone menu nawigacyjnym.