【问题标题】:gridview image problem网格视图图像问题
【发布时间】:2009-09-20 16:02:53
【问题描述】:

在 C# vs05 asp.net 上工作。想在 gridview 上显示图像....来自 Northwind 数据库.Table..Categories.这个表包含图片列......我想在我的网格视图.......

我的代码如下......

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"
                            DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None" Width="284px" PageSize="3">
                            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                            <Columns>
                                <asp:CommandField ShowSelectButton="True" />
                                <asp:BoundField DataField="CategoryName" HeaderText="CategoryName" SortExpression="CategoryName" />
                                <asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
                                <asp:TemplateField HeaderText="Picture">
                                    <EditItemTemplate>
                                        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                                    </EditItemTemplate>
                                    <ItemTemplate>
                                        <asp:Image ID="Image1" runat="server" />
                                    </ItemTemplate>
                                </asp:TemplateField>
                            </Columns>
                            <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                            <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                            <EditRowStyle BackColor="#999999" />
                            <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                        </asp:GridView>

【问题讨论】:

  • 顺便说一句,没必要用那么多省略号:P.
  • 您是否收到错误消息?如果是这样,错误是什么?
  • 可以为你的 SqlDataSource 添加代码吗?

标签: asp.net


【解决方案1】:

您可以使用ImageField,如下所示:

<asp:ImageField DataImageUrlField='<%# "ThumbNailImage.ashx?ImID="+ Eval("Picture") %>'></asp:ImageField>

【讨论】:

    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 2012-09-07
    • 2011-06-11
    • 1970-01-01
    相关资源
    最近更新 更多