einfache Hochkomma "escapen"

11/05/2009 - 13:58 von Susanna Balmer | Report spam
Hallo

In einem asp:Repeater sollen Bilder erstellt werden. Folgenden Code
verwende ich:

<asp:Repeater id="repSnipDetail" runat="server"
DataSourceID="xmlSnipItems">
<ItemTemplate>
.
<asp:Image ID="imgSnip" runat="server" ImageUrl='<
%#XPath("dataitem[@name = \'ImageLink\']/@value")%>'/>

</ItemTemplate>
</asp:Repeater>

Die ImageURL lese ich aus einem XML. Struktur in etwa so:
<item>
<dataitem ..
<dataitem name="ImageLink" value="http://localhost/Snip/imageTravel/
city_detail_1.jpg"/>
<dataitem
</item>

Folgendes Problem:
Description: An error occurred during the parsing of a resource
required to service this request. Please review the following specific
parse error details and modify your source file appropriately.

Parser Error Message: The server tag is not well formed.

Ich hab schon probiert zwei einfache Hochkomma zu verwenden, nur ein
einfaches Hochkomma oder doppelte Hochkomma. Nützt alles nichts.

Kann mir jemand weiterhelfen?

Vielen Dank
Susanna
 

Lesen sie die antworten

#1 Martin Honnen
11/05/2009 - 15:21 | Warnen spam
Susanna Balmer wrote:

<asp:Image ID="imgSnip" runat="server" ImageUrl='<
%#XPath("dataitem[@name = \'ImageLink\']/@value")%>'/>

Description: An error occurred during the parsing of a resource
required to service this request. Please review the following specific
parse error details and modify your source file appropriately.

Parser Error Message: The server tag is not well formed.



Versuches es mit
<asp:Image ID="imgSnip" runat="server"
ImageUrl='<%#XPath("dataitem[@name = \"{0}\"]/@value", "ImageLink")%>'/>



Martin Honnen MVP XML
http://msmvps.com/blogs/martin_honnen/

Ähnliche fragen