文章搜索 

关键字:

相关文章 

没有相关文章。

GOOGLE 广告

给VS2005的GridView控件自带的删除按钮添加确认

GridView 空间有自带的删除按钮,在属性栏中将 AutoGenerateDeleteButton 的值设置为 True 即可.但是这个删除在使用的时候是直接就将该条数据删除...(万一误点,很麻烦的)  所以就给这个功能添加了一个确认,点击删除按钮之后跳出一个提示框询问是否删除,点确定则删除,点取消则不删除.

具体实现见代码

    protected void GridViewID_RowDataBound(object sender, GridViewRowEventArgs e)
    ...{
        if (e.Row.RowType != DataControlRowType.Header && (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate))
        ...{          
            int i = 0;
            foreach(Control c in e.Row.Cells[0].Controls)
            ...{
               // Response.Write(c.GetType().BaseType.ToString()+"<br/>");
                if (c.GetType().BaseType.ToString() == "System.Web.UI.WebControls.LinkButton" && i == 2)
                ...{
                    ((LinkButton)c).Attributes.Add("onclick", "if (!confirm('确认删除所选吗?')) return false;");
                   
                }
                i++;
            }
        }
    }其中 GridViewID 是 GridView 空间的 ID