基于URL加载图像

时间:2011-05-26 14:49:01

标签: c# asp.net sql-server database image

在.NET(C#)中,我正在加载图像。图像的src存储在数据库中。

我目前使用以下方法从我的数据库中检索文本:

TextBox4.Text = reader["descr"].ToString(); // snippet

但是,我想知道,我将如何显示图像?

Image1.Text= reader["img1"].ToString();

然后在我的WebForm中:

<asp:Image ID="Image1" runat="server" />

3 个答案:

答案 0 :(得分:3)

改为使用ImageUrl属性。

尝试

Image1.ImageUrl = reader["img1"].ToString();

答案 1 :(得分:0)

您是否尝试过Image1.ImageUrl = reader["img1"].ToString();

答案 2 :(得分:0)

这个问题多次被回答:

基本上,您需要创建一个图像处理程序,以将图像的二进制流加载到浏览器。此外,如果您要使用此路线,请记住为每个图像使用缓存标头,这样您就不会在每次请求时从数据库中提取数据。

ASP.NET [Image Handler]

享受!