Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di x69asterix
    Registrato dal
    Jan 2005
    Messaggi
    1,303

    Visualizzare immagine da codice

    in una pagina aspx con vb.net da un bottone eseguo:
    codice:
    Dim dataAdapter = New SqlClient.SqlDataAdapter("SELECT IMG FROM Archivio WHERE Protocollo = '" & TextBox1.Text & "'", cn)
            Dim commandBuilder = New SqlClient.SqlCommandBuilder(dataAdapter)
            Dim DataSet = New Data.DataSet
            dataAdapter.Fill(DataSet)
            ListBox1.DataTextField = "IMG"
            ListBox1.DataSource = DataSet.Tables(0)
            ListBox1.DataBind()
    ed ottengo il percorso dell'immagine, adesso però dovrei visualizzare l'immagine in un controllo Image1

    ed eseguo:
    Image1.ImageUrl = ListBox1.DataTextField
    non mi visualizza nulla perchè?
    cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: prova così

    pagina
    codice:
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="a.aspx.vb" Inherits="prove_a" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    
        <script language="javascript" type="text/javascript">
    // <!CDATA[
    function DropDownList1_onchange(v)
    {
        var src = v.value;
        var img = document.getElementById("img1");
        img.src = src;
        if(src == "")
            img.style.display = "none";
        else
            img.style.display = "";
        
    }
    
    // ]]>
    </script>
    
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:DropDownList ID="DropDownList1" runat="server" onchange="DropDownList1_onchange(this);">
            </asp:DropDownList>
        </div>
        [img][/img]
        </form>
    </body>
    </html>
    codice
    codice:
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            If Not Me.IsPostBack Then
                msole.FillListControl(Me.DropDownList1, gl.StringaConnessioneTest, "immagini", "indirizzo", "indirizzo", New ListItem("", ""))
            End If
        End Sub

    FillListControl lo sostituisci con una tua funzione che carichi il dropdown da tabella. In value ci devi mettere il percorso logico dell'immagine.

    Tutto il resto lo fa un pizzico di javascript. Non serve il controllo server image
    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.