如何在DetailsView中显示数据库中图片?我在设置SqlDataSource都可以看到数据库中的图片,但是绑定到DetailsView中,就不能显示出来了。哪位大侠知道怎么显示?

解决方案 »

  1.   

    <Fields>
                            <asp:BoundField DataField="UserID" HeaderText="User ID" ReadOnly="True" SortExpression="UserID">
                                <ItemStyle Width="50%" BackColor="#EFF3FB" />
                                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" HorizontalAlign="Right" />
                            </asp:BoundField>
                            <asp:BoundField DataField="UserName" HeaderText="User Name" SortExpression="UserName">
                                <ItemStyle Width="50%" BackColor="#EFF3FB" />
                                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" HorizontalAlign="Right" />
                            </asp:BoundField>
                            <asp:ImageField HeaderText="Picture"  DataImageUrlField="UserPic" DataImageUrlFormatString="image/pjpeg">
                                <ItemStyle Width="50%" BackColor="#EFF3FB" />
                                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" HorizontalAlign="Right" />                        
                            </asp:ImageField>
                            <asp:BoundField DataField="UserDesc" HeaderText="Description" SortExpression="UserDesc">
                                <ItemStyle Width="50%" BackColor="#EFF3FB" />
                                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" HorizontalAlign="Right" />
                            </asp:BoundField>
                        </Fields>
      

  2.   

    实在不行的话,用个ashx文件来显示图片。
    然后在那个位置加个image,url设置成xxx.ashx?id=345
      

  3.   

    很可惜这个控件不能直接显示图片,只能通过一个页面来读取流来显示图,然后在DetailsView把图象的URL指向这里