GridView中给删除按钮添加确认对话框
用GridView显示数据,有时候就避免不了要对数据进行一写操作.如删除,修改,更新等.GridView已经为我们提供了多种模板列,很方便我们使用.但有时候我们需要给一些操作添加一些确认对话框以显示用户友好操作.如给删除操作添加确认对话框.下面给出了一个给GridView一个删除按钮添加确认对话的实例:
protected void AdminView_RowDataBound(object sender, GridViewRowEventArgs e)
{
//是数据列但不是在编辑状态 GridView中的列可能处在Header,Footer,DataRow等不同类型中
if (DataControlRowType.DataRow == e.Row.RowType && (e.Row.RowState & DataControlRowState.Edit) == 0) //&& e.Row.RowState != DataControlRowState.Edit)
{
LinkButton lb = e.Row.Cells[3].Controls[2] as LinkButton;
lb.Attributes.Add("onclick","return confirm('确认删除吗?')");
}
//处于编辑状态 由于GridView中的列分了普通和交替两中 要用e.Row.RowState&DataControlRowState.Edit!=0来判断
if ((e.Row.RowState & DataControlRowState.Edit) != 0)
{
TextBox tb = e.Row.Cells[1].Controls[0] as TextBox;
tb.Width = new Unit(100);
}
}
{
//是数据列但不是在编辑状态 GridView中的列可能处在Header,Footer,DataRow等不同类型中
if (DataControlRowType.DataRow == e.Row.RowType && (e.Row.RowState & DataControlRowState.Edit) == 0) //&& e.Row.RowState != DataControlRowState.Edit)
{
LinkButton lb = e.Row.Cells[3].Controls[2] as LinkButton;
lb.Attributes.Add("onclick","return confirm('确认删除吗?')");
}
//处于编辑状态 由于GridView中的列分了普通和交替两中 要用e.Row.RowState&DataControlRowState.Edit!=0来判断
if ((e.Row.RowState & DataControlRowState.Edit) != 0)
{
TextBox tb = e.Row.Cells[1].Controls[0] as TextBox;
tb.Width = new Unit(100);
}
}