在gridview中页面刷新后删除链接按钮工作
本文关键字:删除 链接 按钮 工作 刷新 gridview | 更新日期: 2023-09-27 18:07:18
这是我的代码,使用链接按钮删除网格行但点击它删除的数据后,页面刷新我想删除页面上的数据,而不刷新页面我还把更新面板放在我的网格这里是我的代码
protected void gvContent_RowCommand(object sender, GridViewCommandEventArgs e)
{
if(e.CommandName=="modify")
{
GridViewRow row =
(GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
// this find the index of row:
int RowIndex = row.RowIndex;
//this store the value in varName1:
int id = Convert.ToInt32(
((Label)row.FindControl("lblContentId")).Text.ToString());
Response.Redirect("ContentManage.aspx?ContentId=" +Convert.ToInt32(id));
}
if (e.CommandName == "delete")
{
GridViewRow row = (GridViewRow)
(((LinkButton)e.CommandSource).NamingContainer);
// this finds the index of row:
int RowIndex = row.RowIndex;
//this stores the value in varName1:
int id = Convert.ToInt32(
((Label)row.FindControl("lblContentId")).Text.ToString());
Content_Data.DeleteContentDetails(id);
BindGrid();
UpdatePanel1.Update();
}
您需要使用以下命令注册gvContentas异步回发控件
void Page_Load()
{
if (!IsPostBack)
{
ScriptManager1.RegisterAsyncPostBackControl(gvContent);
}
}
这将导致你的网格做异步回发。
希望有帮助
尝试添加一个空的RowDeleting事件
protected void gvContent_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
}