Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Dialog Box di conferma

  1. #1
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696

    Dialog Box di conferma

    Ho un datagrid con un pulsante DELETE.
    Prima di cancellare il record dal DB vorrei far visualizzare un dialog box di conferma.
    Ho cercato su vari tutorial, e il risultato è:

    (C#)
    private void dg_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    Button btn;
    btn = (Button) dg.FindControl("delete");
    string js = "return confirm('Do you really want to delete the record?');";
    btn.Attributes["onclick"] = js;
    }

    e il mio codice xml è:
    <asp:ButtonColumn Text="&lt;img border=0 Alt='Cancella' src=../images/Delete.gif&gt;" CommandName="delete">
    <ItemStyle Width="25px" CssClass="Grid_Pager" VerticalAlign="Top"></ItemStyle>
    </asp:ButtonColumn>

    però quando carica la pagina mi riposta l'errore: Riferimento a un oggetto non impostato su un'istanza di oggetto.

    Qualcuno ha qualche consiglio?!?

    PAZZIA PAZZIA
    PORTAMI VIA!

  2. #2
    Utente di HTML.it L'avatar di Dust_79
    Registrato dal
    Mar 2001
    Messaggi
    696
    EUREKA

    voleva un controllo LinkButton e non un Button:
    LinkButton btn;
    string js;
    switch (e.Item.ItemType)
    {
    case (ListItemType.Item):
    btn= (LinkButton) e.Item.Cells[5].Controls[0];
    js= "return confirm('Cancellare il record?');";
    btn.Attributes["onclick"] = js;
    break;
    case (ListItemType.AlternatingItem):
    btn= (LinkButton) e.Item.Cells[5].Controls[0];
    js= "return confirm('Cancellare il record?');";
    btn.Attributes["onclick"] = js;
    break;
    case ( ListItemType.EditItem):
    btn= (LinkButton) e.Item.Cells[5].Controls[0];
    js= "return confirm('Cancellare il record?');";
    btn.Attributes["onclick"] = js;
    break;
    }
    PAZZIA PAZZIA
    PORTAMI VIA!

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.