2013-04-20 88 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" 

這是更清潔和更好的分離 - 的擔憂。