在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();
    }

在gridview中页面刷新后删除链接按钮工作

您需要使用以下命令注册gvContentas异步回发控件

 void Page_Load()
    {
        if (!IsPostBack)
        {
            ScriptManager1.RegisterAsyncPostBackControl(gvContent);
        }
    }

这将导致你的网格做异步回发。

希望有帮助

尝试添加一个空的RowDeleting事件

 protected void gvContent_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
 }