我有下面的代码是硬编码asp.net图像如何赋值给IMG SRC
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUh .... " >
通过asp.net我该如何分配SRC的价值,因为我需要拉离值该数据库并分配一个值与硬编码的方式,我目前拥有它。我正在使用胜利形式。
请注意,src的值为字符串。
我有下面的代码是硬编码asp.net图像如何赋值给IMG SRC
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUh .... " >
通过asp.net我该如何分配SRC的价值,因为我需要拉离值该数据库并分配一个值与硬编码的方式,我目前拥有它。我正在使用胜利形式。
请注意,src的值为字符串。
您可以随时将HTTP响应更改为PNG内容类型,将图像的二进制数据提供给响应主体,并从ASP提供该响应。
您只需传递您要显示为请求参数的图像的唯一标识符。
然后src
属性可以指向此ASP页面的URL,其中请求参数表示您要加载的图片。
如果您想嵌入图像数据(如您的示例中的data URI),则需要从数据库中获取原始图像数据(如果还没有base64编码的话),并使用Convert.ToBase64String
对base64进行编码。
您可以将此值直接分配给图像src
,如果还没有,则可以附加data:image/png;base64,
。
但是,如果您不想使用数据URI,大多数人这样做的方式是创建一个HTTP处理程序,它将从数据库中拾取图像并返回字节数组并指向src
属性到它。在这个网站上有很多问题,请参见these search results。
您可以使用<asp:Image Runat="server".../>
控制,或者您可以提供一个ID并使Img为服务器大小。
例: <img src="..." runat="server" ID="MyImageUniqueID" />
然后,您可以访问在服务器端该控件的属性,并从数据库填充它们。
图像如何存储在数据库中? – Oded
as varchar(max) –
它已经是base64编码了吗? – Oded