295 messaggi dal 31 ottobre 2002
Dim templ1 As System.Web.UI.ITemplate()

ora io voglio assegnare a templ1 un valore, come se fosse in un normale repeater con
<itemtemplate>
<b><% Container.DataItem %></b>
<itemtemplate>

come faccio??
ho provato con
templ1 = "<b>....</b>"
ma nn va

ciao!
grazie!

ciao!!!!
prova
elimina propio Dim templ1 As System.Web.UI.ITemplate()

Repeater1.DataSource = miasorgentedati;
Repeater1.DataBind();


questo è un esempio preso da MSDN

<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script language="C#" runat="server">
void Page_Load(Object Sender, EventArgs e) {

if (!IsPostBack) {
ArrayList values = new ArrayList();

values.Add("Apple");
values.Add("Orange");
values.Add("Pear");
values.Add("Banana");
values.Add("Grape");

Repeater1.DataSource = values;
Repeater1.DataBind();
}
}
</script>

</head>
<body>

<h3>Repeater Example</h3>

<form runat=server>

<b>Repeater1:</b>
<p>

<asp:Repeater id=Repeater1 runat="server">

<HeaderTemplate>
<table border=1>
</HeaderTemplate>

<ItemTemplate>
<tr>
<td> <%# Container.DataItem %> </td>
</tr>
</ItemTemplate>

<FooterTemplate>
</table>
</FooterTemplate>

</asp:Repeater>
<p>

</form>
</body>
</html>

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
295 messaggi dal 31 ottobre 2002
nostromo, grazie x l'aiuto ma nn hai capito la mia domanda ..

il codice ke mi hai postato è giustissimo, soltanto ke prevede una parte codice (=codebehind) e una parte html (con il codice da te postato)

purtroppo io devo fare tutto da codebehind (ho un web custom control) e quindi nn posso usare il tuo codice ..

ciao!!

ciao!!!!
295 messaggi dal 31 ottobre 2002
un aiutino
ho guardato su msdn ma nn ho capito niente

ciao!!!!
295 messaggi dal 31 ottobre 2002
dopo aver cercato x 2 giorni ho capito ke la classe ke mi serve è TemplateBuilder e non ITemplate

posto il codice x qualcuno ke ne avesse bisogno

Dim templ1 As TemplateBuilder = New TemplateBuilder
templ1.AppendLiteralString("scrivi qualcosa")
repeater1.ItemTemplate = templ1
Modificato da ciaociaodame il 07 aprile 2004 10.30 -

ciao!!!!
295 messaggi dal 31 ottobre 2002
e no ke invece nn va ..
cioè va solo a metà :D

templ1.AppendLiteralString("Testo")
se invece faccio
templ1.AppendLiteralString("<%Container.DataItem%>")

mi stampa <% ... %> ..
uffa ..
come faccio?

ciao!!!!

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.