c# - 如何在 foreach 循环中创建动态 src?

标签 c# html css asp.net

<分区>

      <%foreach (Art a in SearchedArt)%>
			<%{ %>
				<tr>
					<td><asp:Image ID="Image1" runat="server" src=<%a.PicturePath %>/></td>
					<td><%= Global.Users.Find(m => m.UserID == a.UserID).Name %></td>
					<td>
						<ul>
							<%foreach (string tag in a.Tags) %>
							<%{ %>
								<li><%= tag %></li>
							<%} %>
						</ul>
					</td>
				</tr>
			<%} %>

所以我要做的是为表格中的每件艺术品显示不同的图像。但是, src=<%a.PicturePath%> 似乎并没有解决问题(我用引号试了一下,但也没有用)。我该怎么做?

最佳答案

asp:Image是服务器端标签 - 你需要设置它的 ImageUrl来自代码隐藏的属性或使用客户端 <img>并设置它的 src属性:

<img src="<% =a.PicturePath %>" />

关于c# - 如何在 foreach 循环中创建动态 src?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45806480/

相关文章:

c# - 如何设置格式以便方法参数垂直堆叠,每行一个?

python - 使用 flask 在 html 页面中写入脚本的输出

javascript - 如何动态获取html5中的图表和报告?

Javascript var 不应用 ul 的高度作为值

html - 垂直对齐 : middle for an object floated from left to the right

c# - 同步比。 .NET 中的异步套接字性能

c# - 为什么我在使用 IPv6 URI 时得到 'System.UriFormatException: Invalid URI: Invalid port specified.'?

c# - 第一次成功调用 REST 后,HttpClient 上的凭据未验证

html - Bootstrap 3表单和表单最后一行背景颜色

用于 Bootstrap 的表格上的 HTML 垂直文本