2013-04-20 89 views
-1

我试图用C#设置图像标记的源,因为虽然模块不工作,但模块并不总是在同一页面上。用c动态设置img src标记#

<img id="3ways" src='"<%= ConfigurationManager.AppSettings["Images08"].ToString() + "/3ways.png"%>"' border="0" style="padding-bottom:2px;"> 
+0

请将详细信息添加到“虽然它不工作”。 – 2013-04-20 20:57:41

+0

图像未显示在页面上。 – 2013-04-20 20:58:05

+0

当你阅读'ConfigurationManager.AppSettings [“Images08”]时,你会得到什么样的值。ToString()'你是否尝试着穿过代码并将该部分放在外面,就像'Page_Load'事件一样,看看它的值是什么。 ?显示config部分的外观,以便我们验证您正在阅读正确的AppSettings值 – MethodMan 2013-04-20 21:01:05

回答

1

为什么不使用runat =“server”?例如:

<img id="3ways" runat="server" src="" border="0" style="padding-bottom:2px;"> 

然后在后台做到这一点:

3ways.Attributes["src"] = ConfigurationManager.AppSettings["Images08"].ToString() + "/3ways.png" 

这是更清洁和更好的分离 - 的担忧。