Hi想要动态添加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>
<%}%>/Shashi
发布于 2009-12-28 02:06:43
使用以下代码替换您的代码:
"=“而不是"#”
解决方案
<li><a href='"<%=img_src_path%>"'><img src='"<%=img_src_path%>"' alt="" title=""/></a></li>如果您想编辑解决方案2背后的图像src表单代码:
<li><a href='"<%=img_src_path%>"'><img src='"<%=img_src_path%>"' id="myImage" runat="server" alt="" title=""/></a></li>编辑图片源表单代码:
myImage.src = "imagePage";发布于 2009-12-28 02:08:36
问题是您的图像标记没有服务器“runat=”属性(您还需要添加ID才能做到这一点)。
您还需要更改服务器标记,如下所示:
发自:
<%# ... %>至:
<%= ... %>此外,在ASP.Net中执行此操作的正确方法是使用Image服务器控件。
<asp:Image id="Image1" runat="server"></asp:Image>然后,设置NavigateUrl属性。
发布于 2013-07-08 15:44:11
我们试图解决的基本错误是服务器标记不能包含<% ... %>构造。
https://stackoverflow.com/questions/1966584
复制相似问题