Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131

    [c# MessageBox da codice]

    Ciao a tutti in giro ho letto che non è possibile a comparire messagebox da codice, come posso far comparire un messaggio a schermo dopo avere eseguito del codice lato server?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    O così:
    codice:
    Dim msg As String = "Ciao"
    Response.Write("<script language=javascript>alert('" & msg & "');</script>")

    Oppure utilizzando questa classe ed il suo metodo Alert:
    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("messagebox")) Then
                Pagina.ClientScript.RegisterStartupScript(Pagina.GetType, "messagebox", js, True)
            End If
        End Sub
    End Class
    In questo modo, nella tua pagina (nel codice):
    codice:
    JavaScript.Alert(Me, "TuoMessaggio") ' Attento ai messaggi con l'apice
    Mi sa che metteremo una di queste discussioni in rilievo... :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131
    chiedo una cosa, come mai se dopo l'alert da codice metto qualsiasi cosa tipo un redirect, l'alert mi viene saltato e va direttamente al redirct?

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    Mi sa che metteremo una di queste discussioni in rilievo... :master:
    :master: Sì, però lo devi spiegare molto bene, e la vedo davvero dura
    Pietro

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da sps84
    chiedo una cosa, come mai se dopo l'alert da codice metto qualsiasi cosa tipo un redirect, l'alert mi viene saltato e va direttamente al redirct?

    Response.Write(quello che vuoi) ==> scrive nella pagina corrente

    Redirect ==> butta via la pagina corrente e vai alla nuova pagina

    :master: mi pare che la logica sia questa
    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131
    scusa per il ritardo il codice è questo:


    Response.Write("alert da javascript");

    Response.Redirect("Default.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 © 2025 vBulletin Solutions, Inc. All rights reserved.