Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Visualizzazione MessageBox durante l'esecuzione di codice

    Ho un problema, ma non so se è possibile risolverlo in qualche modo:

    vorrei interrompere l'esecuzione di un codice (di una funzione) visualizzando un MessageBox, se l'utente preme OK l'esecuzione procede, altrimenti esco dalla funzione...

    è impossibile?

    Grazie per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Visualizzazione MessageBox durante l'esecuzione di codice

    Originariamente inviato da valeria75
    Ho un problema, ma non so se è possibile risolverlo in qualche modo:

    vorrei interrompere l'esecuzione di un codice (di una funzione) visualizzando un MessageBox, se l'utente preme OK l'esecuzione procede, altrimenti esco dalla funzione...

    è impossibile?

    Grazie per l'aiuto
    Apparentemente sembra una assurdità in pratica lo è anche di più

    Conunque, se ci fossi costretto, proverei a dividere la funzione in due parti. La prima parte viene eseguita, alla fine mando un confirm javascript e, se confermato, eseguo la seconda funzione

    Pietro

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Il mio problema è che prima di eseguire un'istruzione (funzione) voglio avere conferma da parte dell'utente.

    In pratica: ho un datagrid, al click di update eseguo alcune operazioni, ma prima di eseguire l'ultima (cancellazione di alcuni records) voglio informare l'utente che sto eliminando ....

    Come posso fare?

    Esiste magari un'altra soluzione?

    Thanks

  4. #4
    potresti mettere l'ultima operazione in una sub a parte ed il confirm lo puoi simulare con l'utilizzo di due panel, tanto per capirsi una cosa del genere

    codice:
    <script runat="server">
    	
    	sub ins_text( s as Object, e as EventArgs )
    		txt2.Text = txt1.Text
    		pnl1.Visible = false
    		pnl2.Visible = true
    	end sub
    	
    	sub conferma( s as Object, e as EventArgs )
    		txt3.Text = txt1.Text
    		pnl1.Visible = true
    		pnl2.Visible = false
    	end sub
    	
    	sub annulla( s as Object, e as EventArgs )
    		pnl1.Visible = true
    		pnl2.Visible = false
    	end sub
    
    </script>
    
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    
    <form id="myForm" runat="server">
    <asp:textbox ID="txt1" runat="server" />
    <asp:button ID="btnInvia" Text="esegui :." OnClick="ins_text" runat="server" />
    <hr size="1">
    <asp:panel ID="pnl1" runat="server">
    <asp:textbox ID="txt2" ReadOnly="true" runat="server" />
    <asp:textbox ID="txt3" ReadOnly="true" runat="server" />
    </asp:panel>
    
    <asp:panel ID="pnl2" Visible="false" runat="server">
    <asp:label ID="lbl1" Text="continuo con la modifica?" runat="server" />
    <hr size="1">
    <asp:button ID="btnSi" OnClick="conferma" Text="continua" runat="server" />
    <asp:button ID="btnNo" OnClick="annulla" Text="annulla" runat="server" />
    </asp:panel>
    </form>
    
    </body>
    </html>
    "...non è detto che sia tardi se non guardi che ora è..."

  5. #5
    Se è un datagrid prova a leggere qui.

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da AndreaZani
    Se è un datagrid prova a leggere qui.

    Ciao
    da quanto ho capito io, andrea, valeria vuole ke la pagina esegua una funzione asp .net, ad un certo punto mandi un confirm js ed in caso di risposta affermativa continui con l'esecuzione della funzione asp .net oppure ho capito male?

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da sms
    da quanto ho capito io, andrea, valeria vuole ke la pagina esegua una funzione asp .net, ad un certo punto mandi un confirm js ed in caso di risposta affermativa continui con l'esecuzione della funzione asp .net oppure ho capito male?
    Ho capito anch'io così. Ho risolto dividendo la funzione in due funzioni, il resto sono dettagli
    Pietro

  8. #8
    Originariamente inviato da pietro09
    Ho capito anch'io così. Ho risolto dividendo la funzione in due funzioni, il resto sono dettagli
    Ma il problema lo avevi tu o Valeria?

    Se rileggi il suo secondo messaggio parla di un datagrid

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da AndreaZani
    Ma il problema lo avevi tu o Valeria?

    Se rileggi il suo secondo messaggio parla di un datagrid

    Ciao
    :master: Non capisco! Quando qualcuno fa una domanda, cerco se posso di rispondere per me stesso, perchè i quesiti sono interessanti e fanno riflettere; poi se posso, cerco di rispondere, esattamente come tanti hanno risposto a me.

    Comunque, solo per discutere (e qui chiedo a Valeria se ho capito), io ho capito esattamente quello che ha scritto sms.
    Ammesso e non concesso di aver capito, io dico a Valeria, quella che secondo me è la soluzione. Ossia, nell'essenza, esattamente quella di Raffa62, ossia, si tratta di scindere la funziona richiamata dal datagrid o da PincoPallino che sia, in due funzioni (e questa è l'essenza). Poi, che la richiami con DataGrid, con Repeater, con un misero Button, non cambia il nocciolo della questione.

    Capito il concetto, nulla vieta di estendere, per esempio, la soluzione di Raffa62 ad un datagrid....

    Ciao
    Pietro

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    x bloccare l'esecuzione della pagina si potrebbe usare Response.End (se non ricordo male) soltanto ke poi l'inconveniente sarebbe come dire al confirm di javascript di utilizzare una funzione .net
    a meno ke con un
    return confirm('..'); __doPostback('..');
    ed impostare una variabile di sessione o qualcosa del genere..
    insomma: troppo complicato..

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.