简体   繁体   English

Asp.net和ListView控件

[英]Asp.net and ListView Control

I am printing data using List View control. 我正在使用列表视图控件打印数据。 I used LinkButton in itemtemplate. 我在itemtemplate中使用了LinkBut​​ton。 I want that column name should not be printed..................................................... What changes i have to make? 我希望不打印列名......................................... ............我必须做出什么改变?

<asp:ListView ID="ListView1" runat="server" DataKeyNames="userid" DataSourceID="SqlDataSource1">
        <AlternatingItemTemplate>
            <tr style="">
                <td>
                    <asp:Label ID="catgLabel" runat="server" Text='<%# Eval("catg") %>' />
                </td>
                <td>
                    <asp:Label ID="useridLabel" runat="server" Text='<%# Eval("userid") %>' />
                </td>
                <td>
                    <asp:Label ID="datetimeLabel" runat="server" Text='<%# Eval("datetime") %>' />
                </td>
            </tr>
        </AlternatingItemTemplate>
        <EditItemTemplate>
            <tr style="">
                <td>
                    <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" />
                    <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" />
                </td>
                <td>
                    <asp:TextBox ID="catgTextBox" runat="server" Text='<%# Bind("catg") %>' />
                </td>
                <td>
                    <asp:Label ID="useridLabel1" runat="server" Text='<%# Eval("userid") %>' />
                </td>
                <td>
                    <asp:TextBox ID="datetimeTextBox" runat="server" Text='<%# Bind("datetime") %>' />
                </td>
            </tr>
        </EditItemTemplate>
        <EmptyDataTemplate>
            <table runat="server" style="">
                <tr>
                    <td>No data was returned.</td>
                </tr>
            </table>
        </EmptyDataTemplate>
        <InsertItemTemplate>
            <tr style="">
                <td>
                    <asp:Button ID="InsertButton" runat="server" CommandName="Insert" Text="Insert" />
                    <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Clear" />
                </td>
                <td>
                    <asp:TextBox ID="catgTextBox" runat="server" Text='<%# Bind("catg") %>' />
                </td>
                <td>
                    <asp:TextBox ID="useridTextBox" runat="server" Text='<%# Bind("userid") %>' />
                </td>
                <td>
                    <asp:TextBox ID="datetimeTextBox" runat="server" Text='<%# Bind("datetime") %>' />
                </td>
            </tr>
        </InsertItemTemplate>
        <ItemTemplate>
            <tr style="">
                <td>
                    <asp:Label ID="catgLabel" runat="server" Text='<%# Eval("catg") %>' />
                </td>
                <td>
                    <asp:Label ID="useridLabel" runat="server" Text='<%# Eval("userid") %>' />
                </td>
                <td>
                    <asp:Label ID="datetimeLabel" runat="server" Text='<%# Eval("datetime") %>' />
                </td>
            </tr>
        </ItemTemplate>
        <LayoutTemplate>
            <table runat="server">
                <tr runat="server">
                    <td runat="server">
                        <table id="itemPlaceholderContainer" runat="server" border="0" style="">
                            <tr runat="server" style="">
                                <th runat="server">catg</th>
                                <th runat="server">userid</th>
                                <th runat="server">datetime</th>
                            </tr>
                            <tr id="itemPlaceholder" runat="server">
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr runat="server">
                    <td runat="server" style=""></td>
                </tr>
            </table>
        </LayoutTemplate>
        <SelectedItemTemplate>
            <tr style="">
                <td>
                    <asp:Label ID="catgLabel" runat="server" Text='<%# Eval("catg") %>' />
                </td>
                <td>
                    <asp:Label ID="useridLabel" runat="server" Text='<%# Eval("userid") %>' />
                </td>
                <td>
                    <asp:Label ID="datetimeLabel" runat="server" Text='<%# Eval("datetime") %>' />
                </td>
            </tr>
        </SelectedItemTemplate>
    </asp:ListView>

Try setting ListView's HeaderStyle property to None . 尝试将ListView的HeaderStyle属性设置为None It can take 3 values: 它可以采用3个值:

a. None
b. Nonclickable
c. Clickable

The below exact texts from MSDN is sufficient:: 来自MSDN的以下确切文本就足够了:

The HeaderStyle property allows you to specify whether the column headers are visible or, if they are visible, whether they will function as clickable buttons. HeaderStyle属性使您可以指定列标题是可见的,还是可见的,它们是否将用作可单击的按钮。 If the HeaderStyle property is set to ColumnHeaderStyle.None, the column headers are not displayed. 如果HeaderStyle属性设置为ColumnHeaderStyle.None,则不显示列标题。

Let us know if you also tried the same or if different method, please post it here so as to be helpful to others. 让我们知道您是否也尝试过相同或不同的方法,请在此处发布以对他人有所帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM