T Travoni Medlem sedan okt. 2004 1 556 inlägg Frågan 13 juli 2007 13:34 #1 Om jag gör en UC som har en iTemplate hur gör jag då för att både rendera det som ligger i templaten samt använda mig av en property (id i detta fall)?
Ex.
<UC:minKontroll runat="server">
<minTemplate [B]id="1"[/B]>
[B]<b>Id't är <# container.id%></b>[/B]
</minTemplate>
</UC:minKontroll>
E emission Medlem sedan dec. 1999 6 721 inlägg Flytta egenskapen till UC:n eller skapa en underklass (blabla:minTemplate).
Vad är syftet?
T Travoni Medlem sedan okt. 2004 1 556 inlägg Jag tänkte bygga en egen asp.net tab-menu
Där jag skapar flikar och innehåll för sig. Typ så här:
<UC:minKontroll runat="server">
<Flik id="1">
Flik 1
</Flik>
<Flik id="2">
Flik 2
</Flik>
<panel id="1">Innehåll 1</panel>
<panel id="2">Innehåll 2</panel>
</UC:minKontroll>
E emission Medlem sedan dec. 1999 6 721 inlägg OK, då tycker jag nog inte att Templates är särskilt relevant. En template tjänar ett syfte om innehållet är repeterat (jmfr. ItemTemplate). I detta fall bör du snarare skapa underkontroller.
<uc:minKontroll runat="server">
<uc:Flik id="1" caption="Flik 1">
Innehåll 1
</uc:Flik>
<uc:Flik id="2" caption="Flik 2">
Innehåll 2
</uc:Flik>
</uc:minKontroll>
T Travoni Medlem sedan okt. 2004 1 556 inlägg Ok, det är så man gör (kan göra). Finns det exempel någonstans hur man gör underkontroller?
Jag vill ju ha tabbarna först i en ul-li list osv.
<div id="TabHolder">
<ul class="tabs">
<li><a href="#" onclick="show(1)">Flik 1</a></li>
<li><a href="#" onclick="show(2)">Flik 2</a></li>
</ul>
<div id="content-1">Innehåll 1</div>
<div id="content-2">Innehåll 2</div>
</div>
E emission Medlem sedan dec. 1999 6 721 inlägg E emission Medlem sedan dec. 1999 6 721 inlägg
Travoni skrev:
Ok, det är så man gör (kan göra).
Pluspoäng för "kan göra"! Det är rätt inställning.
Travoni skrev:
Jag vill ju ha tabbarna först i en ul-li list osv.
I din HTML-kod, ja. Men det ska inte påverka hur du logiskt bygger upp själva kontrollen.