2017-02-20 20 views
0

Я пытаюсь вставки изображений в GridView таблице, изображение сохраняется как base64 в SQL DataBase, я нашел в видео YouTube, который вы можете получить и сделать привязку данных с встроенный блок кодаДля использования '<% # data: ...' во встроенных блоках кода?

<% # ...%>

Они используют также это:

<DataItemTemplate> 
      <asp:Image ID="Foto" runat="server" ImageUrl='<%#"data:Image/png;base64," + "ImageData" %>'></asp:Image> 
</DataItemTemplate> 

Для каких данных : Изображение/png, это просто формат? и как он называется для поиска в Интернете?

Заранее спасибо.

Видео консультации: https://www.youtube.com/watch?v=sFkeJb7E_rk&t=427s (мин 4:15)

ответ

0

data:Image/png;base64,... называется data URI scheme или RFC 2397.

Там вы две части решения вы используете:

  1. Часть использованием <%# ... %> используется ASP.NET для встраивания C# или VB кода внутри страницы ASPX. В вашем примере вы рекламируете строку на своей HTML-странице с напечатанным URI данных.

  2. data:Image/png;Base64,... фактически используется для встраивания двоичного изображения внутри вашей страницы. Вы можете посмотреть на this reference более подробную информацию и примеры (если вам не нравится стандартный документ RFC, который иногда труднее читать).

+0

большое спасибо! это именно то, что я искал. – Sergio