Asp.net 图像url连接字符串

Asp.net 图像url连接字符串,asp.net,Asp.net,我想实现以下Url ImageUrl='~/products_pictures/(imageId)_middle.jpg im使用gridview和datalist 我正在尝试下面的组合,但它不起作用 <asp:Image ID="Image1" ImageUrl='~/products_pictures/<%#Eval("Id")%>_middle.jpg' runat="server" /></td> <asp:Image ID="Im

我想实现以下Url

ImageUrl='~/products_pictures/(imageId)_middle.jpg
im使用gridview和datalist

我正在尝试下面的组合,但它不起作用

  <asp:Image ID="Image1"  ImageUrl='~/products_pictures/<%#Eval("Id")%>_middle.jpg' runat="server" /></td>


 <asp:Image ID="Image1"  ImageUrl=<%"~/products_pictures/"%><%#Eval("Id")%><%"_middle.jpg"%> runat="server" />

这可能有效

<asp:Image ID="Image1" runat="server" ImageUrl="~/products_pictures/<%#Eval("id") %>_middle.jpg"/>

如果没有,您可以放置一个
asp:Literal
和一个
HiddenField
来存储id,并在
GridView.RowDataBound
事件中,您可以将图像作为文本添加到Literal

这可能会起作用

<asp:Image ID="Image1" runat="server" ImageUrl="~/products_pictures/<%#Eval("id") %>_middle.jpg"/>

如果没有,您可以将
asp:Literal
HiddenField
放置在
GridView.RowDataBound
事件中以存储id。您可以将图像作为文本添加到Literal

这应该可以:

</td><asp:Image ID="Image1"  ImageUrl="~/products_pictures/<%#Eval("Id")%>_middle.jpg" runat="server" /></td>

如果未从此进行调试:

</td><%#Eval("Id")%></td>

你可以试试

 <%# ((objectName)Container.DataItem).Id%>
((DataRowView)Container.DataItem)["Id"]

((DataRowView)Container.DataItem)[“Id”]
这应该可以:

</td><asp:Image ID="Image1"  ImageUrl="~/products_pictures/<%#Eval("Id")%>_middle.jpg" runat="server" /></td>

如果未从此进行调试:

</td><%#Eval("Id")%></td>

你可以试试

 <%# ((objectName)Container.DataItem).Id%>
((DataRowView)Container.DataItem)["Id"]

((DataRowView)Container.DataItem)[“Id”]

由于引号,服务器标记的格式不正确

将单引号置于外部,然后重试

ImageUrl='~/products_pictures/<%#Eval("Id")%>_middle.jpg'
ImageUrl='~/products\u pictures/\u middle.jpg'

由于引号,服务器标记的格式不正确

将单引号置于外部,然后重试

ImageUrl='~/products_pictures/<%#Eval("Id")%>_middle.jpg'
ImageUrl='~/products\u pictures/\u middle.jpg'

我将使用
String.Format
进行此操作。它使连接更容易:

<asp:Image ID="Image1" runat="server" ImageUrl='<%# String.Format("~/products_pictures/{0}_middle.jpg", Eval("ID"))%>'

我将使用
String.Format
进行此操作。它使连接更容易:

<asp:Image ID="Image1" runat="server" ImageUrl='<%# String.Format("~/products_pictures/{0}_middle.jpg", Eval("ID"))%>'

当我试图重建我的项目时,它不起作用it giving me error服务器标记格式不正确edit当我试图重建我的项目时,它giving me error服务器标记格式不正确当我检查网页背后的代码时遇到问题it添加额外位src=“products_pictures/%3C%25#Eval(%22Id%22)%25%3E_middle.jpg“当我检查网页背后的代码并添加额外的位src=“products_pictures/%3C%25#Eval(%22Id%22)%25%3E_middle.jpg时,我遇到的问题”