首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教怎么在GridView中通过点击删除列确定对话框来删除记录,点击确定后怎样让删除操作进行

2012-02-01 
请问如何在GridView中通过点击删除列确定对话框来删除记录,点击确定后怎样让删除操作进行?代码中我是这样

请问如何在GridView中通过点击删除列确定对话框来删除记录,点击确定后怎样让删除操作进行?
代码中我是这样写的  
protected   void   gv_dagl_RowDeleting(object   sender,   GridViewDeleteEventArgs   e)
        {

                gv_dagl.Rows[e.RowIndex].Cells[6].Attributes.Add( "onclick ",   "{if(confirm( '确定删除吗? ')){return   true;}return   false;} ");
                SqlParameter[]   paras   =   new   SqlParameter[1];
                paras[0]   =   new   SqlParameter( "@id ",   SqlDbType.Int);
                paras[0].Value   =   int.Parse(gv_dagl.Rows[e.RowIndex].Cells[0].Text);
                dataOperate1.RunProc( "pro_delete_daglxxb ",   paras);
                BindGrid();
        }
但是根本没有弹出窗口,请教各位,该如何操作?

[解决办法]
gv_dagl.Rows[e.RowIndex].Cells[6].Attributes.Add( "onclick ", "return confirm( '确定删除吗? ') ");
[解决办法]
就是楼上的方法啦
[解决办法]
把这段

"gv_dagl.Rows[e.RowIndex].Cells[6].Attributes.Add( "onclick ", "return confirm( '确定删除吗? ') "); "

写到数据绑定时的事件里就好了..

在删除时添加其实已经晚了,没等页面回发回来数据行就已经被删除了...
[解决办法]
放在RowDataBound里
if (e.Row.RowType == DataControlRowType.DataRow && e.Row.RowType != DataControlRowType.Header && e.Row.RowType != DataControlRowType.Footer)
{
e.Row.Cells[6].Attributes.Add( "onclick ", "Javascript:return confirm( '确认删除\ " "+e.Row.Cells[1].Text+ "\ "吗? ') ");
}
}

Cells[6]要确认一下.

热点排行