datagrid点删除,弹出一个确认和取消的消息框
来源:互联网 发布:人工智能手抄报 编辑:程序博客网 时间:2024/04/30 10:05
datagrid点删除,弹出一个确认和取消的消息框
有个简单的方法:
在datagrid的删除按扭
datagrid的属性生成器-》列-》添加按扭列-》删除
在数据字段中加上:
<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
如果按钮类型是LinkButton,则用ItemCreated事件:
protected void MyDataGrid_ItemCreated(object sender, DataGridItemEventArgs e)
{
LinkButton myDeleteButton;
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
myDeleteButton = (LinkButton) e.Item.Cells[0].Controls[0];
myDeleteButton.Attributes.Add("onclick", @"return confirm('与此记录关联的所有记录均会被删除,你确认要删除吗?');");
break;
}
}
如果是PushButton,只需在代码区加上:
<script language="jscript">
function delete_confirm(e){
if (event.srcElement.type=="submit" && document.all(event.srcElement.name).value =="删除" )
event.returnValue =confirm("确认是否删除?");
}
document.onclick=delete_confirm;
</script>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
在DataGrid里面,要有一个这样的东东
<asp:TemplateColumn HeaderText="删除">
<ItemTemplate>
<asp:LinkButton id="btnDel" runat="server" CausesValidation="false" CommandName="Delete">
<IMG alt="删除用户" src="pic/stoplogin.gif" align="absMiddle" border="0"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
然后绑定几个事件
DataGrid1.ItemCreated+=new DataGridItemEventHandler(this.DataGrid1_ItemCreated);
DataGrid1.DeleteCommand+=new DataGridCommandEventHandler(this.DataGrid1_DeleteCommand);
然后
/// <summary>
/// 删除操作
/// </summary>
private void dgList_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
你的删除操作!
}
/// <summary>
/// 删除操作确认
/// </summary>
private void grid_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType lit = e.Item.ItemType;
if(lit == ListItemType.Item || lit == ListItemType.AlternatingItem)
{
LinkButton del = (LinkButton)e.Item.FindControl("btnDel");
if(del==null)
{
return;
}
del.Attributes.Add("onclick","return confirm('确定要删除该纪录吗??')");
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
第一步:在DATAGRID中添加一个按钮列。
第二步:完成对DATAGRID的绑定后,为删除按钮添加一个提示信息。
for(int i=0;i<this.DataGrid1.Items.Count;i++)
{
//这里的this.DataGrid1.Items[i].Controls[6].Controls[0];请根据你的DATAGRID实际情况设定。
LinkButton lb = (LinkButton)this.DataGrid1.Items[i].Controls[6].Controls[0];
lb.Attributes.Add("onclick","javascript:if(!window.confirm('确定要删除这条记录吗?')) return false;");
}
第三步:为按钮添加处理函数
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//获得记录的编号
int recid = int.Parse(this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString());
if(….)//这里的条件判断已被雷神删除。
DeleteOperate (recid); //调删除函数
else
Response.Write("<script language=javascript>window.alert('没有删除记录权限!');history.go(-1);</script>");
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- datagrid点删除,弹出一个确认和取消的消息框
- 分别在前台和后台DataGrid删除弹出确认框
- 弹出一个带确认和取消的dialog
- DataGrid删除时弹出确认框的方法
- DataGrid删除一行前弹出确认框
- DataGrid删除一行前弹出确认框
- DataGrid删除一行前弹出确认框
- 在删除数据库记录前弹出一个对话框,和确认按钮和取消按钮
- DataGrid点击删除按钮弹出确认对话框一个好办法
- DataGrid点击删除按钮弹出确认对话框一个好办法
- DataGrid点击删除按钮弹出确认对话框一个好办法
- datagrid列中在点击删除按钮时,弹出对话框让用户确认删除,取消返回
- php删除记录前的弹出确认或取消方法
- datagrid中删除行时弹出确认的若干方法
- DataGrid为删除列添加确认弹出框
- 一个datagrid 删除确认例子
- js中的弹出确认取消的弹出框小技巧
- datagrid删除是弹出确认对话框
- vbscript 字符串处理一例
- ZerooneV3试安装
- UPDATE 时, 如何避免数据定位处理被阻塞
- 有所感想
- 《C++Primer》3版,需要放到头文件里的和不能放到头文件里的
- datagrid点删除,弹出一个确认和取消的消息框
- Oracle Developer的用途
- Jsp在线人数统计 - 实现后台强制前台某个用户退出
- 第一次写BLOG
- 终于挖出了一颗巨大的地雷(捉虫记)
- Java初学者需掌握的30个基本概念
- 把oblog3.13转换成PHP
- IEHelper_5045.dll病毒清除办法
- 为什么我的博客没开评论?而现在开了?