Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Annullare un'azione

  1. #1
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421

    Annullare un'azione

    Salve,
    ho una pagina aspx in cui alla pressione di un linkbutton viene avviata un'azione irreversibile. La mia idea era quella di visualizzare un messaggio di conferma utilizzando la funzione javascript "confirm", richiamandola nell'evento del linkbutton con la proprietà "RegisterStartupScript".
    Non rieco, però, a catturare un eventuale pressione "Annulla"....come posso fare?
    C'è un'altra soluzione?

    Grazie a tutti
    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 pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    Private Sub LinkButton1_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Init
    	Dim lb As LinkButton = DirectCast(sender, LinkButton)
    	lb.Attributes.Add("onclick", "return confirm(""Confermi?"");")
    End Sub
    Pietro

  3. #3
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Siccome sto usando c#, l'ho modificato così:

    codice:
    LinkButton lb =(LinkButton) sender;
    lb.Attributes.Add("onclick", "return confirm('Confermi?');");
    ma non visualizzo niente (l'ho messo nell'evento init)

    Inoltre...come faccio a recuperare la pressone del tasto annulla?

    Ho provato ad inserire il codice nell'evento Click, lì riuscivo a vedere la finestra (dopo il secondo click, però), pertanto ho provato a recuperare il valore in questo modo:

    codice:
    IEnumerator keys = lb.Attributes.Keys.GetEnumerator();
    while (keys.MoveNext()) {
      String key = (String)keys.Current;
      Response.Redirect(key + "=" + FirstSelect.Attributes[key] + "
    ");
    ma mi appare "return confirm('Confermi?')"

    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.

  4. #4
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Risolto...:

    codice:
    private void Page_Load(object sender, System.EventArgs e)
    {
        LinkButton1.Attributes.Add("onclick","return confirm('Sei sicuro?');");
    }
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.