在asp.net中动态填充<img src="?"/> c#

时间:2009-12-27 18:03:05

标签: c# asp.net

您想动态添加img源路径,如下面的代码段所示,但是会出错。我知道img_src_path添加语法是正确的。不幸的是我不知道解决方案,需要帮助。

环境:

ASP.net,c#

    <% string a[0]="image/hello.jpg;"
  {
  String img_src_path= a[0].ToString();%>
 <li><a href='"<%#img_src_path%>"'><img src='"<%#img_src_path%>"' alt="" title=""/></a></li>
 <%}%>

/沙市

3 个答案:

答案 0 :(得分:2)

问题是您的图片代码没有runat =“server”属性(您还需要添加ID才能执行此操作)。

您还需要像这样更改服务器标签:

FROM:

<%# ... %>

TO:

<%= ... %>

另外,在ASP.Net中执行此操作的正确方法是使用Image server控件。

<asp:Image id="Image1" runat="server"></asp:Image>

然后,您将设置NavigateUrl属性。

答案 1 :(得分:1)

用以下代码替换您的代码:

“=”而不是“#”

解决方案

<li><a href='"<%=img_src_path%>"'><img src='"<%=img_src_path%>"' alt="" title=""/></a></li>

如果你想编辑后面的图像src表单代码 解决方案2:

<li><a href='"<%=img_src_path%>"'><img src='"<%=img_src_path%>"' id="myImage" runat="server" alt="" title=""/></a></li>

编辑图片源代码形式代码:

myImage.src = "imagePage";

答案 2 :(得分:0)

我们尝试锻炼的基本错误是服务器代码不能包含&lt;%...%&gt;构建体。