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?