.net 中datagrid中删除和更新操作

来源:百度知道 编辑:UC知道 时间:2024/05/29 12:49:05
我用的是按钮列,怎么来实现删除,更新操作!
我是datagrid控件自带的那个按钮列,删除前的确认怎么写?

删除前的确认:
在datagrid中的ItemDataBound事件中写
//如果用的是模板列就找控件
//Button btndel = (Button)e.Item.FindControl("btndelete");
//btndel.Attributes.Add("OnClick", "return confirm('删除?');
你的情况就是那个自带的按钮列是第几列
比如
名称 操作
张三 删除
//那么就执行下列操作
e.Item.Cells[1].Attributes.Add("OnClick", "return confirm('删除?');

先把按钮列转换为模板列。
在编辑模板里找到该列。
在删除按钮的OnclientClick属性里添加:
return confirm("确认删除?")

datagrid中有两个事件:
一个是EditCommand 事件,这个事件是用于更新的
另一个是DeleteCommand 事件,这个是用于删除的,
这样用按钮列就可以了。
删除前你要做哪些判断,都可以写在DeleteCommand 事件中。

对,js的方法.只是在.net中是用OnclientClick来调用

关键就是找到这行数据的ID