我希望在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>Even for Row命令
protected void Gridview2_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Split")
{
Response.Write("I was clicked");
}
}有人能帮我一下吗?
发布于 2013-06-28 05:00:26
我用错了制表符前缀。header模板简单地
<HeaderTemplate> not <asp:HeaderTemplate>https://stackoverflow.com/questions/17346205
复制相似问题