Programmeren in ASP.NET/Navigatie: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
sub |
|||
Regel 11:
==Sitemap van een applicatie==
Om te kunnen navigeren moet je eerst een logische structuur van je website opmaken. Standaard gebeurt dit in een XML-bestand met de naam <code>web.sitemap</code>.
Een logische structuur kan aangemaakt worden in 2 eenvoudige stappen:
1.
{| class="prettytable" style="width: 100%"
''web.sitemap''▼
|-
|-
| style="padding: 0; margin: 0;" | <pre style="margin: 0; border: 0; overflow: auto; max-height: 450px; max-width: 640px;"><?xml version="1.0" encoding="utf-8" ?>
<siteMap>
<siteMapNode title="Home" url="Default.aspx">
Regel 27 ⟶ 30:
<siteMapNode title="Contact" url="Contact.aspx" />
</siteMapNode>
</siteMap>
|}
2. Maak een nieuwe master-pagina met de naam navigatie.master, en sleep er een SiteMapDataSource-control op vanaf de Toolbox. Deze control zal automatisch verbonden worden met het web.sitemap-bestand (indien je meerdere sitemaps wil gebruiken, dan kan je dit instellen via de property "SiteMapProvider" en web.config, anders laat je die property leeg, en wordt web.sitemap gebruikt).
Regel 34 ⟶ 38:
Sleep bijvoorbeeld een TreeView-control op de pagina, en stel de property DataSourceID in op SiteMapDataSource1.
{| class="prettytable" style="width: 100%"
''navigatie.master''▼
|-
|-
| style="padding: 0; margin: 0;" | <pre style="margin: 0; border: 0; overflow: auto; max-height: 450px; max-width: 640px;"><%@ Master Language="VB" %>
<html>
<head>
Regel 51 ⟶ 58:
</body>
</html></pre>
|}
Maak nu een pagina navigatie.aspx, op basis van navigatie.master.
|