Toon posts:

[asp.net] Voordeel masterpage?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Wat is het voordeel van een MasterPage?

Wat ik gevonden heb is o.a. het volgende:
• Ze bieden je de mogelijkheid om een gemeenschappelijke functionaliteit te centraliseren. Het voordeel is dat als je een update wilt doen je dat maar op een plek hoeft te doen.
• Master Pages geven je goede controlemogelijkheden over de layout van een bepaalde pagina. Dit wordt gedaan door de mogelijkheid om te controleren hoe de content van een pagina dat de Master Page gebruikt wordt gerendered.

Ik bouwde altijd een webpagina index.aspx
Waarin stond
code:
1
<LINK href="style/ss.css" type="text/css" rel="stylesheet">

en dan

code:
1
2
3
4
5
6
7
8
<div id="container">
  <div id="header">
    <asp:PlaceHolder id="ph_header" runat="server"></asp:PlaceHolder>
  </div>
  <div id="content">
    <asp:PlaceHolder id="ph_content" runat="server"></asp:PlaceHolder>
  </div>
</div>


De placeholder roept dan een bepaalde ascx pagina aan.
Middels deze contructie moet ik qua lay-out alleen de index.aspx aan te passen.
Wat is het verschil/voordeel met de MasterPage?

  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Je kunt bijvoorbeeld meerdere master pages maken voor verschillende secties in je site of voor verschillende authorisatie niveaus voor gebruikers. Het voordeel van de master pages is dat je die ook at-runtime kunt aanpassen.

Zie ook MSDN voor wat meer info

Nu met Land Rover Series 3 en Defender 90


  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

Het idee is min of meer hetzelfde; met Page.LoadControl kan je ook een bepaalde .ascx inladen in een bepaalde control. Masterpages bouwen min of meer voort op dit principe, maar dan volgens een gestandardiseerde manier.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 27-11 14:05

giMoz

iets met meester...

het grote verschil tussen manier van TS en Masterpages is de url volgens mij.
want een page met masterpage is een eigen pagina (about.aspx) en anders is het altijd
index.apsx?sitepage=about
en dan moet je dus in je index.aspx een stuk logica gaan inbouwen om de juiste controls in te laden terwijl je dat met een masterpage dus niet hoeft te doen.

Of niet natuurlijk...


  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

giMoz schreef op donderdag 25 januari 2007 @ 10:13:
het grote verschil tussen manier van TS en Masterpages is de url volgens mij.
want een page met masterpage is een eigen pagina (about.aspx) en anders is het altijd
index.apsx?sitepage=about
en dan moet je dus in je index.aspx een stuk logica gaan inbouwen om de juiste controls in te laden terwijl je dat met een masterpage dus niet hoeft te doen.
:?

Nee hoor, je kan ook about.aspx gebruiken, al dan niet mbv URL Rewriting :)

Die 3 regels extra in je global.asax moeten ook niet uitmaken :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 27-11 14:05

giMoz

iets met meester...

ja, dat kan idd ook....
maar het blijven allemaal manieren om de functionaliteit die in een masterpage zit te regelen.
Leuk in 1.1 maar voor 2.0 simpelweg niet nodig.

Of niet natuurlijk...


Verwijderd

Topicstarter
gorgi_19 schreef op woensdag 24 januari 2007 @ 16:25:
Het idee is min of meer hetzelfde; met Page.LoadControl kan je ook een bepaalde .ascx inladen in een bepaalde control. Masterpages bouwen min of meer voort op dit principe, maar dan volgens een gestandardiseerde manier.
Oke dus de werking is hetzelfde, maar om ervoor te zorgen dat niet iedereen elke keer zo'n index.aspx maakt met LoadControl heeft MS een standaard gemaakt.
Pagina: 1