2017-02-20 1 views
0

Je suis en train de insérer des images dans un GridView Tableau, l'image est enregistrée en tant que base64 dans un SQL DataBase, j'ai trouvé dans une vidéo sur youtube, que vous pouvez récupérer et faire la liaison de données avec un bloc de code embarquéPour ce qui est utilisé '<% # data: ...' dans les blocs de code incorporés?

<% #% ...>

Ils utilisent aussi ceci:

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

Pour ce qui est les données : Image/png, est-ce juste le format? et comment est-il appelé pour le rechercher en ligne?

Merci d'avance.

Vidéo consulté: https://www.youtube.com/watch?v=sFkeJb7E_rk&t=427s (min 4:15)

Répondre

0

data:Image/png;base64,... est appelé data URI scheme ou RFC 2397.

Il sont deux parties de la solution que vous utilisez:

  1. La pièce à l'aide <%# ... %> est utilisé par ASP.NET pour intégrer code C# ou VB dans votre page ASPX. Dans votre exemple, vous faites la promotion d'une chaîne sur votre page HTML avec l'URI de données imprimée. Le data:Image/png;Base64,... est réellement utilisé pour incorporer une image binaire dans votre page. Vous pouvez regarder this reference plus de détails et d'exemples (si vous n'aimez pas le document standard RFC - qui est parfois plus difficile à lire).

+0

merci beaucoup! c'est exactement ce que je cherchais. – Sergio