Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: MsgBox: come?

  1. #1
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    MsgBox: come?

    non capisco il perchè dell'errore in entrambi i casi se testo l'applicazione in locale tutto bene ma se la pubblico su iis mi ritorna sempre un'errore ,
    codice:
      Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
    
            '    Dim mess = MsgBox("Vuoi procedere con il modulo?", MsgBoxStyle.YesNo, "Modulo")
            '    If mess = MsgBoxResult.No Then Exit Sub
            MsgBox("My Message Box Title", 4, "My Message Box Message")

  2. #2
    Quale errore ti torna?
    OUTSHINE '84

  3. #3
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    il solito errore:
    per motivi di protezione etc...

  4. #4
    MsgBox non è utilizzabile in una pagina asp.net. Come accade anche per il comando Beep, MsgBox viene eseguito nel contesto del server, mentre al client non arriva nulla.
    Se vuoi mostrare un pannello come il MsgBox nella pagina del client hai fondamentalmente due strade:
    • mostri, via javascript, un alert (del tutto simile al msgbox)
    • utilizzi ajax per mostrare un pannello virtuale fatto in html (o te lo costruisci tu)

    Chi non cerca trova.

  5. #5
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    Originariamente inviato da tas
    MsgBox non è utilizzabile in una pagina asp.net. Come accade anche per il comando Beep, MsgBox viene eseguito nel contesto del server, mentre al client non arriva nulla.
    Se vuoi mostrare un pannello come il MsgBox nella pagina del client hai fondamentalmente due strade:
    • mostri, via javascript, un alert (del tutto simile al msgbox)
    • utilizzi ajax per mostrare un pannello virtuale fatto in html (o te lo costruisci tu)

    ok,
    come prevedevo, anche se però non capisco il perchè se scrivo il codice è utilizzabile.
    Via javascript,
    codice:
       Public Class JavaScript
            Public Shared Sub Alert(ByRef Pagina As System.Web.UI.Page, ByVal Messaggio As String)
                Dim js As String = "alert(""" & Messaggio & """);"
                If (Not Pagina.ClientScript.IsStartupScriptRegistered("clientscript_messagebox")) Then
                    Pagina.ClientScript.RegisterStartupScript(Pagina.GetType, "clientscript_messagebox", js, True)
                End If
            End Sub
        End Class
    e per richiamare:
    codice:
            JavaScript.Alert(Me, "Vuoi eliminareil modulo'")
    però così non ho possibilità di lasciare scegliere all'utente.
    come aggiungo YesNo?

  6. #6
    alert ha solo il tasto Ok, mentre confirm ha la scelta Sì/No.
    Chi non cerca trova.

  7. #7
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    Originariamente inviato da tas
    alert ha solo il tasto Ok, mentre confirm ha la scelta Sì/No.
    ok,
    è come faccio a validare il si ed il no?

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Ora cerco l'esempio. Visto che hai gia' preso la mia vecchia classe per la Alert

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Primo esempio (se hai bisogno di effettuare qualche operazione se il client clicca su Annulla):
    http://forum.html.it/forum/showthrea...7#post12797327

    Secondo esempio, la tecnica usata di solito:
    http://forum.html.it/forum/showthrea...1#post12796981

  10. #10
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303
    Originariamente inviato da djciko
    Primo esempio (se hai bisogno di effettuare qualche operazione se il client clicca su Annulla):
    http://forum.html.it/forum/showthrea...7#post12797327

    Secondo esempio, la tecnica usata di solito:
    http://forum.html.it/forum/showthrea...1#post12796981
    Grazie!

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.