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

Discussione: ShowMessageBox

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483

    ShowMessageBox

    Ciao ragazzi, ho un problema.
    Io devo inserire un un database del testo presente in un TextBox.
    fin qui tutto bene; però quando il TextBox è vuoto ossia non c'è scritto nulla mi dovrebbe uscire una finestra che mi avvertirebbe che nel TextBox non c'è scritto niente e quindi non è possibile inserire il testo nel database.
    Io non so far uscire questa finestra oìpop-up.
    Io mi sono studiato un po la cosa ossia: quello di attivare la la proprietà SowMessageBox del controllo validationSummary.
    Io non so se questa cosa va bene perchè secondo me non mi serve una cosa scritta nel form, ma direttamente nello script.
    In parole povere in voglio fare un controllo che se è scritto il testo, allora mi aggiunge la voce nel DB else mi deve uscire la finestra pop up.
    Io non so fare questa seconda cosa.
    Mi potete aiutare?
    Spero di essermi spiegato bene.
    Grazie mille
    francesco

  2. #2
    ti va bene questa forma:

    Me.RegisterStartupScript("test", "<script language='javascript'>alert ('Errore contattare il webmaster');</script>")

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    Ciao Daniele io ho scritto così:
    <Script runat="server">
    Sub ButtonClick(s As Object, e As EventArgs)
    Me.RegisterStartupScript("test", "<script language='javascript'>alert ('Errore contattare il webmaster');</script>")
    sub

    Però quando vado a compilare mi esce questo errore:
    Compiler Error Message: BC30648: Le costanti stringa devono terminare con le virgolette

    Sbaglio qualcosa?

  4. #4
    guarda io queste righe l'ho messe un pò ovunque e non ho problemi
    codice:
    Me.RegisterStartupScript("test", "<script language='javascript'>alert ('tuo_testo');</script>")
    la sintassi è giusta perciò l'unica cosa che mi viene in mente è di controllare altrove.

    Cmq io questa sintassi l'utilizzo dentro ad un codice behind perciò credoc eh su metti questo codice all'interno dei tag script nella pagina ASPX non ti riconosce Me.RegisterStartupScript

  5. #5
    prova con
    Page.RegisterStartupScript
    invece di
    Me.RegisterStartupScript

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    ciao daniele,
    nella pagina aspx è scritto così:

    <Script runat="server">
    Sub ButtonClick(s As Object, e As EventArgs)
    Page.RegisterStartupScript("test", "<script language='javascript'>alert ('Errore contattare il webmaster');</script>" /)
    end sub
    </Script>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#f0f0f0">
    <form Runat="server">
    <asp:button OnClick="ButtonClick" runat="server" Text="Inserisci il nuovo esercizio" />

    Puoi vedere se a te funziona?
    Altrimenti mi dici come devo fare?
    Grazie mille,
    francesco


    </form>
    </body>
    </html>

  7. #7

    non ci riesco a farlo funzionare in quel modo.

    io scrivo tutto dentro a classi che è molto meglio.
    prova a mettere invece dei tag <script>

    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="pagina.aspx.vb" Inherits="nome_progettto.nomepagina" %>


    il codice dentro ai TAG <script> tutte le funzioni ecc. nella classe del file .vb e vedrai che ti funziona tutto.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    daniele,
    io purtroppo non ti capisco.
    Non so come fare. Ti spieghi meglio?
    Io so usare soltanto i tag <script>

  9. #9
    se usi VS.NET non dovresti avere molti problemi perchè in automatico ti crea il file .vb

    cmq per farla breve devi utilizzare del codice behind

    se tu crei un file pagina.aspx, creati anche il file pagina.aspx.vb

    in pagina.aspx metti come solo ed unico codice .net questo:
    <%@ Page Language="vb" AutoEventWireup="false" Codebehind="pagina.aspx.vb" Inherits="nome_progettto.nomepagina" %>

    nel file pagina.aspx.vb avrai questo:

    codice:
    Imports System.Data
    Imports System.Data.OleDb
    
    Public Class pagina
        Inherits System.Web.UI.Page
    
    'dichiarazioni dei vari oggetti che utilizzerai nel codice HTML
    'es. label, datalist, repeater, textbox.....
        Protected WithEvents MyDataList As System.Web.UI.WebControls.DataList
    
    'non modificare
    #Region " Web Form Designer Generated Code "
    
        'This call is required by the Web Form Designer.
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
    
        End Sub
    
        Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
            'CODEGEN: This method call is required by the Web Form Designer
            'Do not modify it using the code editor.
            InitializeComponent()
        End Sub
    
    #End Region
    ' fine parte da non modificare
    
    'dichiari le variabili globali che puoi utilizzare all'interno della classe
        Dim Var_GLOBALE as .....
    
        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
        End Sub
    
    ' le tue funzioni o le tue sub
        Public Function Nome_Funzione(....)
        End Function
    
        Private Sub Nome_Sub(....)
        End Sub
    
    End Class
    praticamente

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    483
    Somiglia tanto a java.
    Cmq questa cosa per me è molto complicata.
    Vorrà dire che invece di un MessageBox farò uscire qualche altra cosa.
    Grazi mille Daniela.
    P.S. Ma non c'è nessun altro modo che mi faccia apparire questa finestra?

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.