如何在listview控件中绑定列标题?

时间:2015-07-20 06:15:07

标签: c# asp.net listview eval

我想将listview控件绑定到一个数据表,其数据名称不固定。我想在页面中显示这些列名? 怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

我不知道你想要做什么,但这是listview的例子,你可以随意设置标题名称。

<asp:ListView ID="ListView1" GroupPlaceholderID="group" GroupItemCount="1" ItemPlaceholderID="item" runat="server">
            <LayoutTemplate>
                <table>
                    <asp:PlaceHolder runat="server" ID="group"></asp:PlaceHolder>
                </table>
            </LayoutTemplate>
            <GroupTemplate>
                <tr>
                    <asp:PlaceHolder runat="server" ID="item"></asp:PlaceHolder>
                </tr>
            </GroupTemplate>
            <ItemTemplate>
                <td>
                    <table cellpadding="2" cellspacing="0"  border="1" style="width: 200px; height: 100px">
                        <tr>
                            <td>
                                <span>
                                    <%# Eval("Id") %>
                                </span>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                Name: <span><%# Eval("Field_name_of_your_DB") %></span><br />
                                Number: <span><%# Eval("Field_name_of_your_DB") %></span><br />
                                Date: <span><%# Eval("Field_name_of_your_DB", "{0:MM dd, yyyy}") %></span><br />
                                Comment: <span><%# Eval("Field_name_of_your_DB") %></span><br />
                            </td>
                        </tr>
                    </table>
                </td>
            </ItemTemplate>
        </asp:ListView>

并且,请确保autogeneratecolumn = false以避免两次显示数据。