Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    Catturare eventi con il datalist

    Salve,
    ho il seguente DataList

    codice:
    <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>
    Nel code-behind, poi ho scritto

    codice:
    private void dlstProgetti_SelectedIndexChanged(object sender, System.EventArgs e)
    {
      Response.Redirect("Dettagli.aspx");
    }
    Uso Visual Studio, ergo la dichiarazione dell'evento (uso c#), me l'ha fatta in automatico l'ambiente di sviluppo, infatti mi ritrovo:

    codice:
    this.dlstProgetti.SelectedIndexChanged += new System.EventHandler(this.dlstProgetti_SelectedIndexChanged);
    L'evento non mi viene richiamato! Perché?
    Grazie
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  2. #2
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Rettifico...inserendo il linkButton funziona. Con il Button non funziona, invece
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.