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[2as 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[0as TextBox;
            tb.Width 
= new Unit(100);
        }

    }
posted @ 2008-02-26 12:16  孤城浪子  阅读(909)  评论(0编辑  收藏  举报
博客园,让我更上一层楼