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

    messaggio conferma in pagine ascx

    Ciao a tutti, ho un problemino nell'inserire un messaggio di conferma alla chiusura della pagina ascx .
    Nei bottoni sono riuscito ad inserirli, ma qui no.
    Ho provato a mettere questo codice nella pagina :
    <script language="javascript" type="text/javascript">

    var bdirty=false

    function SetDirty(){
    bdirty = true
    }

    function btncancel_Click(){
    if (bdirty)
    return confirm("Are you sure you want to skip the changes?")}

    </script>

    ma non riesco a richiamarlo...come posso fare?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    codice:
    <asp:Button ID="btnCancel" runat="server" Text="Cancella" OnClientClick="btncancel_Click();" />
    ma la funzione JS deve essere una sola oppure nella prima devi richiamare la seconda

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    comunque ASCX e' l'estensione degli User Control. ASPX e' l'estensione delle pagine.

  4. #4
    ciao, grazie per la risposta, ma così come è scritto dovrebbe essere in un bottone, mentre a me serve nell'evento unload della pagina . o meglio potrei anche fare la soluzione che hai posto con un bottone "virtuale" o nascosto creato alla chiusura della pagina ma poi non saprei come richiamare l'evento click.
    Devo putroppo utilizzare ascx perchè dnn crea appunto dei moduli e nei controlli non c'è la possibilità (che io sappia) di mettere codice html pure ... ma io non me ne intendo molto

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Ok, ma non mi e' ancora chiaro cio' che intendi con "pagina ascx".
    ASCX non è proprio una estensione di "pagine".

    codice:
      <body onunload="return confirm('uscire?');">
    Ma non credo funzioni su tutti i browsers.

    I controlli (User Control) godono di HTML, anche loro comunque.
    Questo esempio pero' l'ho provato su una pagina aspx

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.