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

    [c#]conferma cancellazione in javascript

    ho definito un bottone aggiuntivo di tipo template nella pagina aspx
    in questa maniera:
    codice:
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:Button id=btnDelete runat="server" CausesValidation="False" Text="Delete" CommandName="Delete"></asp:Button>
    </ItemTemplate>
    </asp:TemplateColumn>
    aggiungendo questo codice js dopo l'head
    codice:
    <script language="javascript">
    <!--
    function getconfirm(valT) 
    {
    //if (confirm("Do you want to delete this record?")==true) 
    if (confirm(valT)==true) 
    return true; 
    else 
    return false; 
    }
    //-->
    </script>
    nel file cs
    metto questa funzione:
    codice:
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    		{	if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem || e.Item.ItemType==ListItemType.EditItem )
    				{Button Button1=(Button)(e.Item.Cells[5].FindControl("btnDelete"));
    				if (Button1!=null)
    					Button1.Attributes.Add("onClick", "getconfirm('confermare la cancellazione?')");
    		}
    e aggiungo un controllo nell' evento
    codice:
    private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    		{
    			
    			TableCell itemCell = e.Item.Cells[1];
    			string item = itemCell.Text;
                Literal1.Text="<script language=\"javascript\">alert('"+item+"');</script>";
    		    
    
    
    		}
    ora se clicco su delete mi apre il pop-up di conferma..
    solo che sia se clicco su OK che su CANCEL mi esegue l'evento..
    come mai??

  2. #2
    prova cosi
    codice:
    Button1.Attributes.Add("onclick", "javascript: return confirm('confermare la cancellazione?')");
    Saluti a tutti
    Riccardo

  3. #3
    Originariamente inviato da riccardone
    prova cosi
    codice:
    Button1.Attributes.Add("onclick", "javascript: return confirm('confermare la cancellazione?')");
    onClick , per il resto funziona..
    grazie!

  4. #4
    Originariamente inviato da kentaromiura
    onClick , per il resto funziona..
    grazie!
    mi sapresti dire se il tutto funziona lo stesso se nella stessa pagina c'è un'altro pulsante fuori dal datagrid che fa magari l'inserimento di alcuni dati?

    ciao

  5. #5
    Originariamente inviato da Daniele80
    mi sapresti dire se il tutto funziona lo stesso se nella stessa pagina c'è un'altro pulsante fuori dal datagrid che fa magari l'inserimento di alcuni dati?

    ciao
    non ho capito bene cosa intendi, ma penso di si'.

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.