我必须在这里忽略明显的。我在表格单元格中有一个下拉菜单,选择要在该单元格中显示的图像,然后下拉菜单消失。通过替换包含下拉列表的内部html,我可以使用下拉列表中的文本值执行此操作。但是当我尝试用图像文件的位置替换内部html时,它只显示为文本。以下是相关代码:
string image = "<img src="" + DropList1.SelectedItem.Value + "" />";
s1.InnerHtml = image;
,输出为:
<img src="D:\Documents and Settings\farmek2\Desktop\Trends\GreenUp.jpeg" />
我不需要将其显示为文本,而是显示为GreenUp.jpg。
感谢任何建议。
问候。
答案 0 :(得分:1)
发送实际的标记,而不是编码的字符串。
string image = "<img src=\"" + DropList1.SelectedItem.Value + "\" />";
答案 1 :(得分:1)
非常感谢,因为您正在将HTML特殊字符注入HTML页面。浏览器不是将其呈现为HTML,而是将其转换为相应的符号。使用实际字符而不是它们的特殊字符。