Il formato del tag server non è corretto

domenica 15 aprile 2007 - 15.53

Giscotech Profilo | Junior Member

Salve a tutti.

Ho inserito nella mia pagina un controllo datalist in questo modo:

<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/db/BrodbeckDB.mdb"
SelectCommand="SELECT * FROM [Vetrina]"></asp:AccessDataSource>

<asp:DataList id="BookTable" DataSourceID="AccessDataSource1" Runat="Server"
GridLines="Both"
CellPadding="1"
CellSpacing="3"
BorderStyle="Ridge"
BackColor="#F3F3F3"
RepeatColumns="3"
RepeatDirection="Horizontal"
HeaderStyle-BackColor="#707070"
HeaderStyle-ForeColor="#FFFFFF"
HeaderStyle-Font-Size="12pt"
HeaderStyle-HorizontalAlign="Center"
ItemStyle-Font-Size="10pt"
ItemStyle-VerticalAlign="Top"
FooterStyle-BackColor="#707070"
FooterStyle-ForeColor="#FFFFFF"
FooterStyle-Font-Size="9pt"
FooterStyle-Font-Italic="True">

<HeaderTemplate>
Book Listing
</HeaderTemplate>

<ItemTemplate>
<asp:Image ID="Image1" imageurl="<%# "ImgProducts/" & Eval("PercorsoIMG") & ".jpg" %>" runat="server"/>
<asp:Label ID="Label1" Text='<%# Eval("Codice") %>'
Runat="Server"/><br/>
<asp:Label ID="Label2" Text='<%# Eval("Descrizione") %>'
Runat="Server"/><br/>
<asp:Label ID="Label3" Text='<%# String.Format("{0:C}", Eval("Prezzo")) %>'
Runat="Server"/><br/>
</ItemTemplate>

<FooterTemplate>
Source: Books Database
</FooterTemplate>

</asp:DataList>

ora , se eseguo la pagina mi viene restituito l'errore :
Messaggio di errore del parser: Il formato del tag server non è corretto.

in corrispondanza della riga in cui cerco di caricare l'immagine.
Devo premettere che se inserisco un percorso dell'immagine "statico" essa mi viene caricata tranquillamente.

Qualcuno saprebbe dirmi dove sbaglio?

Grazie

Giuseppe Scordo

alx_81 Profilo | Guru

>Salve a tutti.
Ciao!
>
>Ho inserito nella mia pagina un controllo datalist in questo
>modo:
>
...
> <ItemTemplate>
><asp:Image ID="Image1" imageurl="<%# "ImgProducts/" & Eval("PercorsoIMG") & ".jpg" %>" runat="server"/>
></asp:DataList>

Il problema sta proprio nella parte di definizione dell'ItemTemplate definito qui sopra..
Quando effettui il binding ad una risorsa, compresa l'immagine che cerchi di caricare tu, devi utilizzare l'apice singolo, altrimenti il framework ti indica quel tipo di errore che ci hai scritto nel post..
E' sufficiente riscriverlo così:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

>Grazie
Di nulla!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

Giscotech Profilo | Junior Member

grazie dell'aiuto.
alla prossima.

Giuseppe Scordo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5