2012-06-08 71 views
0

我必須在這裏忽略明顯。我在表格單元格中有一個下拉菜單,選擇要在該單元格中顯示的圖像,然後下拉菜單消失。我可以通過替換包含下拉列表的內部html來使用下拉列表中的文本值。但是,當我嘗試用圖像文件的位置替換內部html時,它僅顯示爲文本。下面是相關代碼:替換InnerHtml作爲字符串顯示

string image = "&ltimg src="" + DropList1.SelectedItem.Value + "" /&gt"; 
s1.InnerHtml = image; 

,輸出是:

<img src="D:\Documents and Settings\farmek2\Desktop\Trends\GreenUp.jpeg" /> 

我需要這個不顯示爲文本,而是作爲圖像GreenUp.jpg。

任何意見表示讚賞。

問候。

+4

百萬個答案GO! [jQuery追加](http://api.jquery.com/append/) –

回答

1

發送實際的標記,而不是編碼的字符串。

string image = "<img src=\"" + DropList1.SelectedItem.Value + "\" />"; 
+0

謝謝。這擺脫了文字(我確定我已經嘗試過了)。現在問題是圖像不顯示。 – Kevin

+0

這是因爲您使用本地硬盤驅動器參考,而不是瀏覽器可訪問的URL。 – saluce

1

這更可能是因爲您將HTML特殊字符注入HTML頁面。瀏覽器將其轉換爲相應的符號,而不是呈現爲HTML。使用實際字符而不是其特殊字符等值。