Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    codice:
    'Codice Messagebox
    '//net:library 0.1.2
    'Restituisce un popUp javascript con testo proveniente da stringa
            Public Function MessageBox(ByVal Val) As String
                Dim testo As String = Val
                testo = Replace(testo, "'", "\'")
                Popup = ("<script>alert('" + testo + "')</" + "script>")
            End Function
    codice:
    'Uso di Messagebox
    Messagebox("Ciao!")

  2. #12
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Jc_
    codice:
    'Codice Messagebox
    '//net:library 0.1.2
    'Restituisce un popUp javascript con testo proveniente da stringa
            Public Function MessageBox(ByVal Val) As String
                Dim testo As String = Val
                testo = Replace(testo, "'", "\'")
                Popup = ("<script>alert('" + testo + "')</" + "script>")
            End Function
    codice:
    'Uso di Messagebox
    Messagebox("Ciao!")
    Sì, anche questo è un metodo valido
    Pietro

  3. #13
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Una variazione su tema:

    codice:
        'Codice Messagebox
        '//net:library 0.1.2
        'Restituisce un popUp javascript con testo proveniente da stringa
        Private Sub MessageBox(ByVal Val$)
            Me.Literal1.Text = "alert('" & Val.Replace("'", "\'") & "');"
        End Sub
    e lo lanci con:
    codice:
    MessageBox("Ciao!, 'Mondo!'")

    il Literal lo metti dove vuoi. Il lo metto nell'evento load, e stranamente funziona:
    codice:
      <script id="clientEventHandlersJS" language="javascript">
    <!--
    
    function window_onload() {
    	<asp:Literal id="Literal1" runat="server" EnableViewState="False" />
    }
    
    //-->
    </script>
    Pietro

  4. #14
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ne ho anche un'altra
    in un modulo:
    codice:
        '----------------------------------------------------------------
        'scrive un messaggio nel client
        '----------------------------------------------------------------
        Public Sub MsgBox(ByVal This As Page, ByVal s$)
            s = s.Replace(vbNewLine, "\n")
            s = s.Replace("\", "\\")
            s = s.Replace("'", "\'")
            Dim ScriptString$ = ""
            ScriptString += "<script language=javascript>" & vbCrLf
            ScriptString += "alert('" & s & "')" & vbCrLf
            ScriptString += "</script>" & vbCrLf
            This.RegisterClientScriptBlock("clientscript", ScriptString)
        End Sub

    ho visto pure classi in c# solo per scrivere un messaggio di alert

    Pietro

  5. #15
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    Originariamente inviato da pietro09
    Una variazione su tema:

    codice:
    ..
    e lo lanci con:
    codice:
    ..

    il Literal lo metti dove vuoi. Il lo metto nell'evento load, e stranamente funziona:
    codice:
    ...
    può essere utile sopratutto se hai già codice js (cioè ke nn devi aggiungere con aspx).. cosi fai un unico blocco .. nn ci avevo mai pensato :maLOL:

  6. #16
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da sms
    può essere utile sopratutto se hai già codice js (cioè ke nn devi aggiungere con aspx).. cosi fai un unico blocco .. nn ci avevo mai pensato :maLOL:
    se devo dirla tutta, preferisco il primo metodo, forse perchè è più leggibile, ossia, quando vedo var variabile = '<%=xxx%>'; lo capisco un poco di più

    Pietro

  7. #17
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Le provo un po' tutte...soprattuto approfondendo
    << Page.RegistraScriptDiPartenza >>

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.