日期:2014-05-20  浏览次数:20446 次

看似简单的问题,怎样取出图片?
就是想实现像图片新闻那种,


数据库字段为:
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>