Salve,
ho il seguente DataList
Nel code-behind, poi ho scrittocodice:<asp:datalist id="dlstProgetti" runat="server" DataKeyField="ID"> <HeaderTemplate> <table width="100%" border="0" cellpadding="0" cellspacing="10" align="center"> <tr> <td colspan="2" align="center"><h2>Elenco Progetti</h2></td> </tr> <tr> <td align="center">Nome:</td> <td align="center">Descrizione:</td> <td></td> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td><%# DataBinder.Eval(Container.DataItem,"Nome")%></td> <td><%# DataBinder.Eval(Container.DataItem,"Descrizione")%></td> <td> <asp:LinkButton ID="btnDettagli" Runat="server" Text="Dettagli"></asp:LinkButton></td> </tr> </ItemTemplate> <SeparatorTemplate> <tr> <td colspan="3"><hr></td> </tr> </SeparatorTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:datalist>
Uso Visual Studio, ergo la dichiarazione dell'evento (uso c#), me l'ha fatta in automatico l'ambiente di sviluppo, infatti mi ritrovo:codice:private void dlstProgetti_SelectedIndexChanged(object sender, System.EventArgs e) { Response.Redirect("Dettagli.aspx"); }
L'evento non mi viene richiamato! Perché?codice:this.dlstProgetti.SelectedIndexChanged += new System.EventHandler(this.dlstProgetti_SelectedIndexChanged);
Grazie

Rispondi quotando