0

Gridview のヘッダーにボタンが必要で、そのヘッダーの行にチェックボックス フィールドが必要です。

次のコードが機能することを期待していました。ただし、これは機能していません。ヘッダーに「削除」テキストが表示され、クリックしても何も起こりません。

私は何か間違ったことをしていますか?

<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="false" CellPadding="4" ForeColor="#333333" 
                    GridLines="None" OnRowCommand="Gridview2_RowCommand">
                    <Columns>

                    <asp:BoundField DataField="fname" HeaderText="First Name" />
                    <asp:BoundField DataField="mname" HeaderText="Middle Name" />
                    <asp:BoundField DataField="lname" HeaderText="Last Name" />
                    <asp:TemplateField HeaderText="Remove">
                    <ItemTemplate>

                    <asp:CheckBox ID="checkselect" runat="server" />

                    </ItemTemplate>
                     <asp:HeaderTemplate>

                    <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Split">sort</asp:LinkButton>

                     </asp:HeaderTemplate>
                    </asp:TemplateField>
                    </Columns> </Gridview>

行コマンドの偶数

protected void Gridview2_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "Split")
        {
            Response.Write("I was clicked");
        }
    }

誰かがこれで私を助けることができますか?

4

1 に答える 1

0

間違ったタブプレフィックスを使用していました。ヘッダーテンプレートは単純です

 <HeaderTemplate> not <asp:HeaderTemplate>
于 2013-06-27T21:00:25.763 に答える