Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144

    [C#] Aprire una finestra popup?

    Ciao ragazzi, ho cercato un po' nel forum e in un paio di libri, ma non ho trovato nulla, come posso fare ad aprire un semplice popup?
    Cioè vorrei dall'interno di una funzione aprire un popup con un messaggio e il tasto "ok" per chiuderlo.
    L'uso che ne farei è semplice: ho una pagina di inserimento dati, vorrei che, nel caso qualche dato non rispetti lo standard, il server segnali che c'è un errore.
    Che ne dite?
    Ciao
    conte06

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: [C#] Aprire una finestra popup?

    Originariamente inviato da conte06
    Ciao ragazzi, ho cercato un po' nel forum e in un paio di libri, ma non ho trovato nulla, come posso fare ad aprire un semplice popup?
    Cioè vorrei dall'interno di una funzione aprire un popup con un messaggio e il tasto "ok" per chiuderlo.
    L'uso che ne farei è semplice: ho una pagina di inserimento dati, vorrei che, nel caso qualche dato non rispetti lo standard, il server segnali che c'è un errore.
    Che ne dite?
    Ciao
    conte06
    :master: Se ho capito bene la tua domanda, non credo che convenga farlo. Questo perchè i browser, Mozilla e IE con Xp sp2, impediscono l'apertura di popup all'apertura della pagina. Io utilizzerei un semplice alert, oppure ti posso consigliare un alert fatto in c#, molto carino e funzionale, proposto tempo fa da Daniele80. Perciò, o fai una ricerca (buona fortuna!) o aspetti che Daniele80 si faccia vivo
    Di più non so Ciao
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    si, l'idea dell'alert è buona, ma come si fa? Beh, intanto io cerco...

  4. #4
    prova a guardare qua:
    http://forum.html.it/forum/showthrea...ght=messagebox


    se vuoi segnalare gli errori in input che commette l'utente, ci sono i bellissimi validator tipo validationsummary

    altrimenti puoi vedere di far apparire una bella windows.showModalDialog da runtime la fai partire con un this.RegisterClientScriptBlock ("popup" "<script>window.showModalDialog('dialog.htm')</script>");

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    il linguaggio che uso è C# non VB.
    Io vorrei aprire una semplice finestra del browser con messaggio, come posso fare?

  6. #6
    guarda quel codice in vb che hai visto se lo compili ti crea una bella dll. poi la importi nel tuo progetto c# e la utilizzi benissimo.

    altrimenti la puoi tradurre.


    il metodo
    this.RegisterClientScriptBlock ("popup" "<script>window.showModalDialog('dialog.htm')</script>");

    è sempre valido

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    non capisco cosa tu intendi..
    popup vuol dire una pagina come questa, soltanto con dimensioni ridotte, posizinata dove vuoi ecc.
    se invece tu vuoi solo visualizzare un messaggio puoi utilizzare
    Page.RegisterStartupScript("alert1", "<scrip"+"t>alert('Ciao!')</scrip"+"t>")
    se l'unica risposta possibile è "SI"
    Page.RegisterStartupScript("alert1", "<scrip"+"t>confirm('Ciao!')</scrip"+"t>")
    se invece vuoi dare l'alternativa SI o NO

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    Scusate, ma mi sono spiegato male io.
    A me serve una finestrella con solo un messaggio e un tasto "ok" per chiuderla, senza ovviamente cambiare la pagina che l'aveva lanciata.
    Uso C# e vorrei un codice non da compilare, ma da lasciare nella pagina .aspx

    Capito?
    Intanto grazie per l'aiuto che mi state offrendo

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    leggi sopra
    Page.RegisterStartupScript("alert1", "<scrip"+"t>alert('Ciao!')</scrip"+"t>")

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    Si, l'avevo visto, e lo stavo provando, l'ho inserito nel file .cs e funziona.
    Grazie mille!
    Mi spiegheresti per favore come funziona? Cioè perchè dividi i due tag <script> e </script>?

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.