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

    CommandName nel GridView

    Ragazzi ho inserito un Comando nel Commandname del BoutField del Campo in esempio select

    poi ho fatto :

    codice:
             
    
    protected void Gridview1_RowCommand(Object sender, GridViewCommandEventArgs e)          {           
      if (e.CommandName == "Select") {     
                      Response.Redirect("~/MiaForm.aspx");                          
    } 
     }
    Il progblema che anche con il debugger non riesco ad intercettare l'evento come mai ? Cosa può essere ?

    Grazie

  2. #2
    mi fai vedere la griglia?

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    forse non hai scritto nella griglia che deve andare a quell'evento. la proprietà

    OnRowCommand="Gridview1_RowCommand"

  4. #4
    (scusate il ritardo)

    Sul Button Field messo sulla griglia, nella proprietà CommandName avevo inserito "Select" o Select (senza apice) ma ho visto che l'evento non si scatena.

    In Pratica sul bottone della griglia voglio chiamare un'altra form e questo lo voglio fare nell'evento corrispondente.



    Grazie

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    ci fai vedere il codice della griglia ?
    hai letto cio' che ti ho scritto sopra ?

  6. #6
    Ciao ecco :

    codice:
          
    <asp:ButtonField ButtonType="Image" HeaderText="Inserisci"               ImageUrl="~/Images/Inserisci.png" >         
    <ItemStyle HorizontalAlign="Center" />        
     </asp:ButtonField>     
    </Columns>
    Comunque non so se è giusto inserire un ButtonField; forse devo usare qualche altro controllo (image o Botton) perchè su tutte le righe della colonna voglio inserire un bottone che mi faccia accedere a una semplice form nuova (Response.redirect) per intenderci (qundi banale) e non ha nulla a che fare con la riga.

  7. #7
    un buttonField va benissimo, però manca la proprietà
    codice:
    CommandName="Select"
    inoltre, nella griglia assicurati che ci sia questa proprietà:
    codice:
    onselectedindexchanged="GridView1_SelectedIndexChanged"
    con relativa function nel code behind:
    codice:
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        ...
    }

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Secondo me, ripeto ciò che ho detto nell'altro thread, un buttonfield ripetuto per ogni riga, che rimanda ad una form (sempre la stessa) e che non preleva NULLA dalla riga scelta:

    >> NON deve essere inserito nella griglia, ma nella pagina.

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.