【发布时间】:2017-08-03 14:45:13
【问题描述】:
我有数据库
Id int
img varbinary(MAX) --> image
descr nvarchar(50)
现在我想显示图像和描述。我使用以下代码
<div>
<asp:GridView
ID="GridView1"
runat="server"
AutoGenerateColumns="False"
DataKeyNames="Id"
DataSourceID="SqlDataSourceH"
CssClass="myGridView"
RowStyle-CssClass="rows"
ShowHeader="false">
<Columns>
<asp:ImageField
DataImageUrlField = "Id"
DataImageUrlFormatString = "Hardware.aspx?Id={0}"
ControlStyle-Width = "100"
ControlStyle-Height = "100"></asp:ImageField>
<asp:BoundField DataField="descr"></asp:BoundField>
</Columns>
</asp:GridView>
<asp:SqlDataSource
runat="server"
ID="SqlDataSourceH"
ConnectionString='<%$ ConnectionStrings:ConnectionString %>'
SelectCommand="SELECT [Id], [img], [descr] FROM [Hardware]">
</asp:SqlDataSource>
</div>
但图片不显示
我应该怎么做才能显示图片?
【问题讨论】:
-
响应
Hardware.aspx?Id={0}的调用的代码是什么?
标签: sql asp.net database vb.net web-applications