0

我正在使用 asp.net 中的标准 Web 表单,我的图像文件夹中有两个项目:

images/Clear_Flag.png
images/S_Flag.png

我已经能够从 SQL 数据库动态设置这些项目的背景颜色,但我无法设置文件位置 - 我尝试了很多不同的语法,但我得到了红十字错误。

下面的示例代码:

在代码中:

<img src=<#% Eval("Flag_Location") %;'> style='background-color: <%# Eval("Flag_Color") %>;'/>

查询返回的字段

Flag_Colour: 蓝色的

Flag_Location: ~/images/Clear_Flag.png

谁能告诉我我做错了什么?

4

2 回答 2

0

标志位置应该是

/images/Clear_Flag.png

删除数据库中的“~”或从图像 src 中删除“~”。

于 2012-11-11T20:14:23.697 回答
0

保留 Flag_Location 并添加 runat="server" 属性。这样,即使以后更改了目录结构,它也应该正确解析。

于 2012-11-11T20:43:26.343 回答