对于嵌入式代码块中使用的“<%#data: ...”是什么?
For what is used ' <%#data: ... ' in embedded code blocks?
我正尝试在 GridView Table 中 插入图像 ,图像保存为 base64
在 SQL 数据库 中,我在 youtube 视频中发现,您可以检索并使用嵌入式代码块进行数据绑定
<%# ... %>
他们也在使用这个:
<DataItemTemplate>
<asp:Image ID="Foto" runat="server" ImageUrl='<%#"data:Image/png;base64," + "ImageData" %>'></asp:Image>
</DataItemTemplate>
什么是数据:Image/png,它只是格式吗?怎么叫网上搜的?
提前致谢。
参考视频:https://www.youtube.com/watch?v=sFkeJb7E_rk&t=427s(分钟4:15)
data:Image/png;base64,...
被称为 data URI scheme or RFC 2397.
您正在使用的解决方案有两个部分:
使用 <%# ... %>
的部分被 ASP.NET 用来在您的 ASPX 页面中嵌入 C# 或 VB 代码。在您的示例中,您将一个字符串提升到您的 HTML 页面,并打印数据 URI。
data:Image/png;Base64,...
实际上用于在您的页面中嵌入二进制图像。您可以查看 this reference 更多详细信息和示例(如果您不喜欢 RFC 标准文档 - 有时更难阅读)。
我正尝试在 GridView Table 中 插入图像 ,图像保存为 base64
在 SQL 数据库 中,我在 youtube 视频中发现,您可以检索并使用嵌入式代码块进行数据绑定
<%# ... %>
他们也在使用这个:
<DataItemTemplate>
<asp:Image ID="Foto" runat="server" ImageUrl='<%#"data:Image/png;base64," + "ImageData" %>'></asp:Image>
</DataItemTemplate>
什么是数据:Image/png,它只是格式吗?怎么叫网上搜的?
提前致谢。
参考视频:https://www.youtube.com/watch?v=sFkeJb7E_rk&t=427s(分钟4:15)
data:Image/png;base64,...
被称为 data URI scheme or RFC 2397.
您正在使用的解决方案有两个部分:
使用
<%# ... %>
的部分被 ASP.NET 用来在您的 ASPX 页面中嵌入 C# 或 VB 代码。在您的示例中,您将一个字符串提升到您的 HTML 页面,并打印数据 URI。data:Image/png;Base64,...
实际上用于在您的页面中嵌入二进制图像。您可以查看 this reference 更多详细信息和示例(如果您不喜欢 RFC 标准文档 - 有时更难阅读)。