首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在asp.net c#中动态填充<img src="?">

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

Stack Overflow用户
提问于 2009-12-28 02:03:05
回答 3查看 21.8K关注 0票数 2

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

环境:

ASP.net,c#

代码语言:javascript
复制
    <% 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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-28 02:06:43

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

"=“而不是"#”

解决方案

代码语言:javascript
复制
<li><a href='"<%=img_src_path%>"'><img src='"<%=img_src_path%>"' alt="" title=""/></a></li>

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

代码语言:javascript
复制
<li><a href='"<%=img_src_path%>"'><img src='"<%=img_src_path%>"' id="myImage" runat="server" alt="" title=""/></a></li>

编辑图片源表单代码:

代码语言:javascript
复制
myImage.src = "imagePage";
票数 1
EN

Stack Overflow用户

发布于 2009-12-28 02:08:36

问题是您的图像标记没有服务器“runat=”属性(您还需要添加ID才能做到这一点)。

您还需要更改服务器标记,如下所示:

发自:

代码语言:javascript
复制
<%# ... %>

至:

代码语言:javascript
复制
<%= ... %>

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

代码语言:javascript
复制
<asp:Image id="Image1" runat="server"></asp:Image>

然后,设置NavigateUrl属性。

票数 2
EN

Stack Overflow用户

发布于 2013-07-08 15:44:11

我们试图解决的基本错误是服务器标记不能包含<% ... %>构造。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1966584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档