Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    ASP.NET: Visualizzare prima l'immagine e poi msgbox

    Salve a tutti..

    Avrei un piccolo problema in asp.net utilizzando visual web developer

    In "progettazione" ho una Image ed un Button; nel codice dell'evento Click del button scrivo:

    Image1.ImageUrl = "NomeImmagine"
    MsgBox("prova")

    essendo in asp.net pur avendo messo prima come istruzione quella di vedere l'immagine e poi il msgbox, facendo il debug se premo il button vedo prima il msgbox e dopo averlo cliccato, l'immagine.

    questo perchè il server interpreta il tutto il codice VB e invia il codice html relativo all'intera pagina mentre il msgbox non fa parte del codice html...
    quindi si potrebbe fare in modo di vedere prima l'immagine e poi il msgbox?

    grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Guarda se va
    codice:
    <%@ Page Language="VB" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        Protected Sub Button1_Click(sender As Object, e As System.EventArgs)
            Dim img As New WebControls.Image()
            img.ImageUrl = "http://static.panoramio.com/photos/original/216697.jpg"
            Me.PlaceHolder1.Controls.Add(img)
            
            Dim messaggio = "Ciao, Mondo!"
            Dim s As String = String.Format("$(window).load(function(event){{ alert(""{0}""); }})", messaggio)
            Me.ClientScript.RegisterStartupScript(Me.GetType, "alert", s, True)
        End Sub
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <script src="../js/jquery/jquery-min.js" type="text/javascript"></script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
            
    
    
            <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
        </div>
        </form>
    </body>
    </html>
    Pietro

  3. #3
    Mi sembra interessante come cosa..
    però non mi funziona (copiando esattamente tutto il codice)
    cioè mi visualizza l'immagine ma del msgbox nessuna traccia..e prima di visualizzare l'immagine mi dà anche un errore: "Errore durante l'esecuzione.Eseguire il debug? Riga=31 Errorerevisto oggetto"

    poi volevo chiederti..
    qual'è la funzione del placeholder? io al posto di quello dovrei usare un controllo Image, però mettendo questo al posto di un placeholder non va proprio niente...
    e qual'è il significato di: WebControls.Image() ?

    grazie di tutto...

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ma tu stai usando un sito web o una applicazione windows? Qui siamo sul forum asp.net (pagine web per intenderci )

    Pietro

  5. #5
    Sto usando l'editor visual web developer per la creazione di un sito web dinamico in asp.net (linguaggio html + codice VB)

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Il problema non è negli eventi lato server ma in quelli lato client.
    Poi, non conosco il "msgbox" nel mondo web, forse perchè semplicemente non esiste

    L'unico modo che si ha di visualizzare un messaggio (che io sappia) è window.alert del DOM.

    L'alert lo devi lanciare DOPO che tutte le immagini sono state lette dal browser, e questo lo puoi fare nell'evento load (sempre lato client si intende)

    Per non complicare le cose ho usato la librerie jquery che spero, avrai linkato col giusto percorso.

    Se poi si vuole andare sul più sofisticato (ma è il caso? ) si potrebbe usare l'evento load dell'immagine.

    Ultimo, ho riprovato il codice usando webmatrix (mai usato) e va benissimo.

    Per il placeholder rimando qu:
    http://msdn.microsoft.com/it-it/library/z05bh12b.aspx
    Pietro

  7. #7
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    hai aperto 4 threads, avessi postato una volta il codice...

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    la soluzione di Pietro funziona, devi soltanto linkare correttamente il sorgente di jQuery

  9. #9
    cioè cosa dovrei fare?

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da DeGregoriano
    cioè cosa dovrei fare?

    carissimo djciko armati di Santa Pazienza e Spiega, che questo è compito dei Moderatori.
    Pietro

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.