0

我必须在这里错过明显的东西。我在表格单元格中有一个下拉菜单,可以选择要在该单元格中显示的图像,然后下拉菜单消失。我可以通过替换包含下拉列表的内部 html 来使用下拉列表中的文本值来执行此操作。但是当我尝试用图像文件的位置替换内部 html 时,它只显示为文本。以下是相关代码:

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

2 回答 2

1

发送实际标记,而不是编码字符串。

string image = "<img src=\"" + DropList1.SelectedItem.Value + "\" />";
于 2012-06-08T20:45:10.800 回答
1

这很可能是因为您将 HTML 特殊字符注入到 HTML 页面中。浏览器不会将其呈现为 HTML,而是将其转换为相应的符号。使用实际字符而不是它们的特殊字符等价物。

于 2012-06-08T20:48:46.043 回答