Sestavení stránky

Pro odelání požadované stránky na klienta musí JellyPot stránku nejprve sestavit – poskládat finální šablonu ze šablony stránky, uživatelských controlů, master page a pak ji zpracovat, tj. doplnit do ní obsah. Zpracování probíhá takto:

  1. kód uživatelských controlů je doplněn na příslušná místa v .aspx stránce a použitém masteru,
  2. controly <je:region> uvnitř master page jsou nahrazeny obsahem <je:content> z .aspx stránky (je-li použit master),
  3. výsledkem je tedy kompletní šablona požadované stránky; jsou zpracovány všechny controly a nahrazeny patřičným obsahem.
1. Sestavení šablony A some.master some-page.aspx B C C C A.ascx B.ascx C.ascx C.ascx C.ascx 2. Kompletní .aspx připraveno ke zpracování

Důsledky

<je:container runat="server" expect="article">
    <je:content runat="server" for="main">
        <!-- obsah stránky -->
    </je:content>
</je:container>
<je:content runat="server" for="main">
    <je:container runat="server" expect="article">
        <!-- obsah stránky -->
    </je:container>
</je:content>
<%@ Page %>
<je:container runat="server" expect="article">
    <je:master runat="server" href="/masters/main.master" />
</je:container>

<je:content runat="server" for="head">
    <je:item runat="server" field=".extraHead" />
</je:content>

<je:content runat="server" for="main">
    <je:item runat="server" field=".title" tag="h1" />
    <je:item runat="server" field=".text" />
</je:content>

Připomínky a postřehy

Máte-li nějakou připomínku, dobrý nápad nebo jste našli v dokumentaci chybu, rádi od vás uslyšíme.