Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从SQL设置img src_C#_Asp.net_Image - Fatal编程技术网

C# 从SQL设置img src

C# 从SQL设置img src,c#,asp.net,image,C#,Asp.net,Image,我正在asp.net中处理标准web表单,我的图像文件夹中有两个项目: images/Clear\u Flag.png images/S_Flag.png 我已经能够从SQL数据库中动态设置这些项目的背景颜色,但是我无法设置文件位置-我尝试了许多不同的语法,但是我得到了红十字会错误 示例代码如下: 代码: <img src=<#% Eval("Flag_Location") %;'> style='background-color: <%# Eval("Flag_Colo

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

images/Clear\u Flag.png

images/S_Flag.png

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

示例代码如下:

代码:

<img src=<#% Eval("Flag_Location") %;'> style='background-color: <%# Eval("Flag_Color") %>;'/>
style='background-color:;'/>
从查询返回的字段

标志颜色
:蓝色

标记位置
:~/images/Clear\u Flag.png


有人能告诉我我做错了什么吗?

标记位置应该是

/images/Clear_Flag.png

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

保留标志位置不变,并添加runat=“server”属性。这样,即使以后更改了目录结构,它也应该正确解析。

提供*.aspx代码的完整片段…
-更正在渲染输出上查看源代码时该元素是什么样子的?感谢@codingbiz的注释-我没有注意到行末尾的分号,这也有助于解决问题!感谢MikeSmithDev,不必要的~加上分号的组合结果就是问题所在!