Отображение изображения с SQL Server в asp.net - PullRequest
0 голосов
/ 27 сентября 2011

Мне нужно отобразить изображение на моей странице asp.net, которая хранится как тип данных изображения в SQL Server.Я смотрю на этот пост, отображение / получение изображения из базы данных sql в vb.net , однако, как я могу отобразить это изображение в элементе <td>?

Ответы [ 2 ]

3 голосов
/ 27 сентября 2011
Теги

<td> нельзя использовать для отображения изображений, если вы не поместите в них элемент <img>.С учетом вышесказанного, вот как вы отображаете изображение в VB.NET из кода:

Наличие разметки такого типа на странице aspx:

<td> 
<img src="" runat="server" id="imageFromDB" />
... 

Вы можете сделать это в кодепозади:

Dim imageBytes() as Byte= ...  // You got the image from the db here...
//jpg is used as an example on the line below. 
//You need to use the actual type i.e. gif, jpg, png, etc.
//You can do imageFromDB simply because you set runat="server" on the markup
imageFromDB.src = String.Format("data:image/{0};base64,
{1}","jpg",Convert.ToBase64String(imageBytes)

И это отобразит ваше изображение на странице.

Надеюсь, я дал вам достаточно информации здесь.

1 голос
/ 27 сентября 2011

Ссылаясь на образец в ответе, который вы упомянули:

<td><img src="PathToYourHttpHandler?id=ID_OF_YOUR_IMAGE" /></td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...