Visualizzazione dei risultati da 1 a 7 su 7

Discussione: asp:image

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    22

    asp:image

    Ciao a tutti

    ho un broblema:
    devo visualizzare in una pagina aspx un'immagine, selezionata tramite una finestra di dialogo file upload, che quindi risiede sul pc client.

    se utilizzo il tag html <img> questo č possibile, ma non posso scatenare eventi al click.
    Con un con un oggetto lato server <asp:image> č possibile???

    Grazie.

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

    Re: asp:image

    Originariamente inviato da mandru
    Ciao a tutti

    ho un broblema:
    devo visualizzare in una pagina aspx un'immagine, selezionata tramite una finestra di dialogo file upload, che quindi risiede sul pc client.

    se utilizzo il tag html <img> questo č possibile, ma non posso scatenare eventi al click.
    Con un con un oggetto lato server <asp:image> č possibile???

    Grazie.
    :master: Non credo che sia possibile (almeno credo) con IE7 e Firefox2, nč con l'oggetto <img, nč con l'oggetto <asp:image, che poi č la stessa cosa
    Pietro

  3. #3
    prova cosi:

    inserisci nella pag una funzione javascript

    function seleziona(){
    document.getElementById("imgAnteprima").src= document.getElementById("FileUpload1").value

    }


    nella pagina avrai un tag img e il controllo file upload


    [img]pippo.jpg[/img]

    <input type="file" name="FileUpload1" id="FileUpload1" onchange="javascript:seleziona();" style="width:424px;" />

    quindi ogni volta che selezioni un file dal controllo fileUpload vedrai l'anteprima nel tag img, questo prima di effettuare l'upload dell'immagine su server naturalmente.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    22
    Grazie per il consiglio,

    speravo si potese usare <asp:image> (lato server) in modo da poter cambiare l'url tramite la proprietā imageurl ed inoltre poter fruttare l'evento onClick (usando un ButtonImage).

    Cmq provo a seguire i tuoi consigli.
    Altrimenti cosa ne pensi circa l'utilizzo di una label (lato server) con label.Text="<img.url="".....>, ed aggiornare il testo della label (in modo da cambiare l'immagine da visualizzare) ogni volta che si seleziona un file da uploadare???

    Grazie per l'interesse, ciaoooo.

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    per effettuare il click per fare il round-trip sul server, prova cosi, io ho appena provato e funziona.

    Nell'aspx:
    codice:
        <input type=image src="percorso_fileupload_tramite_js" runat=server id="immagine">

    nel code-behind:
    codice:
          Protected WithEvents immagine As System.Web.UI.HtmlControls.HtmlInputImage
     
          Private Sub immagine_ServerClick(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles immagine.ServerClick
            ' fai qualche altra cosa
          End Sub
    cmq anche la tua soluzione con la Label dovrebbe andare.

  6. #6
    ciko che sarebbe questo?
    Protected WithEvents immagine As System.Web.UI.HtmlControls.HtmlInputImage

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    č la dichiarazione della classe a cui appartiene il tag, nel code behind.
    Le classi che iniziano con Html-etc sono la controparte lato server dei classici tag html (<img>, <input>, etc)...Credo che siano state implementate da MS per permettere una gestione che dia i vantaggi di entrambe le 'side' (client e server) ...

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.