我使用数据绑定除了数据源。我想添加列并在该列上使用删除功能来删除所选行。我正在使用select选项获取所选行的值。现在我在行单击或行选择上遇到问题。
答案 0 :(得分:0)
向gridview添加删除按钮:
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="btnDelete" runat="server" Text="Delete" CommandName="DeleteRow" CommandArgument='<%#Eval("ID")%>' OnClientClick="return confirm('Are you sure?');" CausesValidation="false" />
</ItemTemplate>
</asp:TemplateField>
向gridview添加行命令事件处理程序:
OnRowCommand="gv_RowCommand"
将删除逻辑添加到命令事件处理程序:
protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "DeleteRow")
{
//Delete the record using e.CommandArgument as the ID
gv.DataBind() //rebind the grid so that the deleted row is gone
}
}
注意:命令名称不能为“删除”,因为它是为“自动”删除
保留的