Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    DataGrid + EditItemTemplate

    Salve a tutti,
    sono sempre io che rompo...

    Volevo farvi un'altra domanda sulla Datagrid di ASP.NET:

    Allora, nel momento in cui creo una "EditItemTemplate" per la modifica di una riga, associo ad essa un pulsante che dovrà eseguire un'azione associata ad una mia sub.
    Il problema è questo, come faccio a beccare l'onClick di quel pulsantee quidi associarli la sub??

    Ecco il codice dato che mi spiego malino:


    <EditItemTemplate>
    <asp:Button id="B15g" runat="server" Text="15 Giorni"></asp:Button>
    </EditItemTemplate>

    Devo mettere OnClick??
    Rammento che è impostato dentro ad una dataGrid!

    Come al solito ringrazio la gentile anima che mi aiuterà!

    Ciao e Grazie ragazzi..fino ad ora non mi avete mai delusa!

    :master: :master:

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    la proprietà giusta è "CommandName":
    codice:
    <EditItemTemplate> 
    <asp:Button id="B15g" runat="server" Text="15 Giorni"
       CommandName="Pippo"></asp:Button> 
    </EditItemTemplate>
    E quando crei il controllo DataList devi aggiungere:

    <ASP:DataList id="TuaDatalist"........
    OnItemCommand="Tuo_Evento">

    In teoria dovrebbe funzionare....


    :ciauz:

    Hey hey, my my Rock and roll can never die!

  3. #3
    Grazie Zampa....
    Tutto OK!!!!!!!!!!!!!!

  4. #4
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    Questo il mio EditItemTemplate
    codice:
    <EditItemTemplate>
    <asp:Button runat="server" Text="Aggiorna" CommandName="Update" CausesValidation="false"></asp:Button>
    <asp:Button runat="server" Text="Annulla" CommandName="Cancel" CausesValidation="false"></asp:Button>
    </EditItemTemplate>
    Questo il codice (creato da VS.NET) nel code behind:

    codice:
    	private void InitializeComponent()
    		{
    this.DataGrid1.UpdateCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_UpdateCommand);
    this.DataGrid1.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_DeleteCommand);
    		}
    ...e poi sempre nel code behind gestisco l'evento:

    codice:
    private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)

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 © 2025 vBulletin Solutions, Inc. All rights reserved.