要删除GridView中的当前行,可以使用以下两种方法:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
GridViewRow row = GridView1.Rows[e.RowIndex];
// 在此处进行删除操作
GridView1.DataBind(); // 重新绑定GridView数据源
}
<asp:Button ID="btnDelete" runat="server" Text="删除" OnClientClick="return DeleteRow(this);" />
然后在JavaScript函数中编写以下代码:
function DeleteRow(button) {
var row = button.parentNode.parentNode;
row.parentNode.removeChild(row);
return false;
}
这将使用JavaScript找到删除按钮所在的行,并从DOM中删除该行。
无论使用哪种方法,都需要在删除操作完成后重新绑定GridView的数据源,以便更新GridView的显示。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:gridview删除当前行怎么实现