Scusate la banalità della domanda che sto per porvi ma... sono un neo neofita di asp.net, sto studiando da un manuale e cerco e esempi ovunque ma questo passaggio proprio mi sfugge.
Provengo da classic asp e la difficoltà più grande è il cambio di "mentalità" :s
Veniamo al quesito:
Io riesco ad estrarre i dati da un db mysql, utilizzando questo code behind:
E a visualizzarli dentro un repeater:codice:Sub Page_Load(sender As Object, e As EventArgs) Dim cn As System.Data.Odbc.OdbcConnection = Nothing Dim cmd As System.Data.Odbc.OdbcCommand = Nothing Dim dr As System.Data.Odbc.OdbcDataReader = Nothing Dim ConnectionString As String = Application("dns") cn = New System.Data.Odbc.OdbcConnection(ConnectionString) cn.Open() cmd = New System.Data.Odbc.OdbcCommand("SELECT nome_rub FROM " & Application("predb") & "rubriche", cn) dr = cmd.ExecuteReader() Repeater1.DataSource() = dr Repeater1.DataBind() dr.Close() cn.Close() End Sub
E fin qui tutto ok... ma se io volessi fare delle operazioni sui records estratti dal db prima di visualizzarli nel repeater, come faccio? Dove devo intercettarli? Prima del databind? E, scusate la banalità... una volta che eseguo le operazioni, come rieffettuo il databind? Sono confuso...codice:<asp:repeater runat="server" ID="Repeater1"> <ItemTemplate> <asp:Label id="RatingLabel" runat="server"> <%# Container.DataItem("nome_rub")%> </asp:Label> </ItemTemplate> <SeparatorTemplate> </SeparatorTemplate> </asp:repeater>![]()

Rispondi quotando