2012-07-02 1 views
0

Вот как мой код:Показать изображение из Sql Server в элементе управления жерехом изображений

page.aspx: за

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

Кода:

byte[] IMG = class.readImg(id); 
Image1.ImageUrl = "~/page.aspx?ID=" + id.ToString(); 
Context.Response.ContentType = "image/jpg"; 
Context.Response.BinaryWrite(IMG); 

Whith этого кода только то, что отображается в page.aspx, - это изображение, которое читается.

ответ

2

NO необходимо использовать HttpHandler

просто используйте следующий код извлечения данных из SQL Server в DataTable.

В .aspx страницу

<img runat=server id="logoImg" alt="" src="" /> 

В C# код

byte[] imgArray = (byte[])dTable.Rows[0][8]; 
logoImg.Src = "data:image/png;base64," + Convert.ToBase64String(imgArray); 
Смежные вопросы