tu in realtà non vuoi creare un custom control con template, ma usare un template su disco.

ti basta usare
Dim template as ITemplate = Page.LoadTemplate("mytemplate.ascx")

vedi anche http://msdn2.microsoft.com/en-us/library/system.web.ui.templatecontrol.loadtemplate.aspx

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
666 messaggi dal 10 febbraio 2006
All'inizio del post l'esigenza era di creare da codice
3 template per un controllo repeater (itemTemplate, headerTemplate e footerTemplate)

Adesso ho un'altra esigenza
e leggendo i link che mi hai suggerito
mi sono incuriosito del tema in questione (cioè la creazione di template custom).

Adesso in pratica dovrei creare da codice un footer template custom.

Posso tranquillamente creare un template esterno,
mettendo da parte il footer template,
ed infatti è quello che farò.

Quando sarà più ferrato nella sintassi
tornerò su quel link
perchè mi interessa molto.

Grazie per l'aiuto
27 messaggi dal 07 gennaio 2008
Ciao a tutti, ho un problema.

Io sto istanziando tutti oggetti asp da codice c#.

In questo caso se all'interno di una grid view io ho:
...
<asp:TemplateField>
  <ItemTemplate>
    <asp:LinkButton ID="LinkButton1" runat="server" 
          Text="<%#Eval(\"" + myField + "\")%>" />
   </ItemTemplate>
</asp:TemplateField>
...


Per ottenere da codice una cosa del genere cosa devo fare? Io ho provato con questa soluzione ma...

TemplateField tField = new TemplateField();
 ...
LinkButton LinkButton1 = new LinkButton();
LinkButton1.ID = "LinkButton" + i;
LinkButton1.Text = "<%#Eval(\"" + myField + "\")%>";
tField.ItemTemplate.InstantiateIn(LinkButton1);

L'ultima riga mi da errore... mi dice, giustamente che itemTemplate è nullo, ma non riesco a capire cosa devo fare?

Per favore aiutatemi che sono giorni che ci sbatto la testa.

Grazie a tutti

Il Dio di questa gente ha mostrato loro con milioni di azioni di non rispettare alcuno dei comandamenti della Bibbia. Egli li viola uno per uno, adulterio e tutto il resto.

(Mark Twain)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.