就是想实现像图片新闻那种,
数据库字段为:
imgid imgtype imgtitle imgdata
1 植物图片 白杨树 二进制图片
步骤
1、 我拖了一个gridview的控件。2、然后数据绑定(代码后)。3、但是不显示图片,为imgdata输出不是图片而一个"System.Byte。"不知道为什么?
或者应该怎么显示图片?
<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="imgdata">
<ItemTemplate>
<%# Eval("imgdata")%>
</ItemTemplate>
<EditItemTemplate>
<asp:Image ID="Image1" runat="server" Value='<%# Eval("imgdata") %>'/>
</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();
}
数据库字段为:
imgid imgtype imgtitle imgdata
1 植物图片 白杨树 二进制图片
步骤
1、 我拖了一个gridview的控件。2、然后数据绑定(代码后)。3、但是不显示图片,为imgdata输出不是图片而一个"System.Byte。"不知道为什么?
或者应该怎么显示图片?
<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="imgdata">
<ItemTemplate>
<%# Eval("imgdata")%>
</ItemTemplate>
<EditItemTemplate>
<asp:Image ID="Image1" runat="server" Value='<%# Eval("imgdata") %>'/>
</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();
}
解决方案 »
- 求教一个短信平台代码的问题!急
- 如何获取用户选择的是哪个radio
- 关于网页中 上一条信息 下一条信息 导航的实现
- ASP.NET 或JS切割图片问题,
- ■■请问这段代码是什么意思呢?请大家帮忙
- 怎么实现“当前为第**页,一共有**页,取得**条数据”!
- Enterprise Library有问题,请求帮助解决!!
- 如何在一个方法中判断是否已经完成了另外一个方法
- 紧急求助:关于URL中的中文参数,如:uf.aspx?DirID=12&UserName=马强 其中的USerName取出来是乱码
- 请教将datatable值提交到数据库时候遇到的问题?[: )]
- 为啥我数据库的图片不能输出.System.Byte
- asp.net2.0连接远程的sqlserver
Response.BinaryWrite((byte[])DataSet.Tables["SelectImage"].Rows[0][0]);
这种方法你那种我不知道行否
然后在GridView绑定的时候 用那个url传 !这种方法是可以的!
http://blog.csdn.net/deepbluekk/archive/2006/03/16/626369.aspx