您想动态添加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>
<%}%>
/沙市
答案 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;构建体。强>