读书人

为啥小弟我数据库的图片不能输出.Syst

发布时间: 2011-12-29 22:09:38 作者: rapoo

为啥我数据库的图片不能输出.System.Byte
doc字段对应应该是图片的,为啥输出System.Byte


html:


<asp:GridView ID= "GridView1 " runat= "server " DataKeyNames= "docID " AutoGenerateColumns= "False ">
<Columns>
<asp:BoundField DataField= "docid " HeaderText= "docID " />
<asp:BoundField DataField= "doctitle " HeaderText= "doctitle " />
<asp:BoundField DataField= "doctype " HeaderText= "doctype " />

<asp:TemplateField HeaderText= "doc ">
<ItemTemplate>
<%# Eval( "doc ")%>
</ItemTemplate>
<EditItemTemplate>
<asp:Image ID= "Image1 " runat= "server " Value= ' <%# Eval( "doc ") %> '/>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

服务器端:


protected void Page_Load(object sender, EventArgs e)
{



if (!IsPostBack) Bindgridview();
{

}
}

private void Bindgridview()
{

String strConnection = ConfigurationSettings.AppSettings[ "ConnectionString "];

SqlConnection myConnection = new SqlConnection(strConnection);
SqlDataAdapter da = new SqlDataAdapter( "select docid,doctype,doctitle,doc from tblbooksupload ", myConnection);
DataSet ds = new DataSet();
da.Fill(ds, "tblbooksupload ");
DataView dv = ds.Tables[0].DefaultView;
GridView1.DataSource = dv;
GridView1.DataBind();
}

[解决办法]
<img src= "showImagew.aspx?id= <%#Eval( "id ")%> "

读书人网 >asp.net

热点推荐