ASPxGridView 控件做删除操作时 ,如果弹出提示框??

问题描述

ASPxGridView控件做删除操作时,,我要先跟据所选择的行的ID去判断数据库,此记录是否可以删除,再做出提示,可以不知道怎么弹出提示框!!请高手求解!!!我的部分代码:aspxcode:<dx:GridViewCommandColumnCaption="操作"VisibleIndex="0"><DeleteButtonVisible="True"Text="删除"></DeleteButton></dx:GridViewCommandColumn>aspx.cscode:protectedvoidGV_LXS_RowDeleting(objectsender,DevExpress.Web.Data.ASPxDataDeletingEventArgse){if(iCount>0)///如果iCount大于0时,弹出提示框,{//ClientScript.RegisterClientScriptBlock(typeof(Page),newGuid().ToString(),"<script>alert('对不起!此资料已有售票记录,不能删除!!')</script>",true);//这个方行行不通e.Cancel=false;return;}}急啊,大神们!!!

解决方案

解决方案二:
在绑定事件里写。
解决方案三:
在绑定事件里写??能详细一点吗?
解决方案四:
有高手没,帮我顶一下
解决方案五:
这个一般是用javascript来实现。连官方给出的例子都是用javascript来做的。
解决方案六:
例证如下望对你有所帮助publicvoidGV_DataBind(){stringsqlstr="select*fromtb_inf";sqlcon=newSqlConnection(strCon);SqlDataAdapterda=newSqlDataAdapter(sqlstr,sqlcon);DataSetds=newDataSet();sqlcon.Open();da.Fill(ds);sqlcon.Close();this.GridView1.DataSource=ds;this.GridView1.DataKeyNames=newstring[]{"id"};this.GridView1.DataBind();}protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){if(e.Row.Cells[6].Text=="False"){e.Row.Cells[6].Text="<fontcolor=red>已通过</font>";}else{e.Row.Cells[6].Text="未通过";}if(e.Row.RowState==DataControlRowState.Normal||e.Row.RowState==DataControlRowState.Alternate){//内容提示为GridView第二行数据显示的内容,其索引值为1(注意:.NET中索引值都是从0开始)((LinkButton)e.Row.Cells[8].Controls[0]).Attributes.Add("onclick","javascript:returnconfirm('确认要删除信息主题:""+e.Row.Cells[1].Text+""吗?')");}}}protectedvoidGridView1_SelectedIndexChanging(objectsender,GridViewSelectEventArgse){stringid=this.GridView1.DataKeys[e.NewSelectedIndex].Value.ToString();sqlcon=newSqlConnection(strCon);SqlCommandcom=newSqlCommand("select[check]fromtb_infwhereid='"+id+"'",sqlcon);sqlcon.Open();stringcount=Convert.ToString(com.ExecuteScalar());if(count=="False"){count="1";}else{count="0";}com.CommandText="updatetb_infset[check]="+count+"whereid="+id;com.ExecuteNonQuery();sqlcon.Close();this.GV_DataBind();}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){this.GridView1.PageIndex=e.NewPageIndex;this.GV_DataBind();}protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){intInfoId=(int)GridView1.DataKeys[e.RowIndex].Value;//获取要删除的数据行的索引CodeGo.net/stringstrSql="Deletefromtb_infwhereid=@id";//定义删除操作的SQL语句sqlcon=newSqlConnection(strCon);if(sqlcon.State.Equals(ConnectionState.Closed)){sqlcon.Open();}//打开数据库连接SqlCommandcmd=newSqlCommand(strSql,sqlcon);SqlParameterpares=newSqlParameter("@id",SqlDbType.Int,4);//定义参数cmd.Parameters.Add(pares);//添加参数cmd.Parameters["@id"].Value=InfoId;//参数赋值if(cmd.ExecuteNonQuery()>0)//判断删除操作是否成功{Response.Write("<script>alert('删除成功!')</script>");}sqlcon.Close();//关闭数据库连接GV_DataBind();//重新绑定数据}
解决方案七:
实现选择删除GridView中的商品信息protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){BindData();//调用自定义方法绑定数据到控件}}publicvoidBindData()//CodeGo.net/{stringstrCon=ConfigurationManager.AppSettings["conStr"];//定义数据库连接字符串stringsqlstr="select*frommrbccd";//定义执行查询操作的SQL语句SqlConnectioncon=newSqlConnection(strCon);//创建数据库连接对象SqlDataAdapterda=newSqlDataAdapter(sqlstr,con);//创建数据适配器DataSetds=newDataSet();//创建数据集da.Fill(ds);//填充数据集GridView1.DataSource=ds;//设置GridView控件的数据源为创建的数据集ds//将数据库表中的主键字段放入GridView控件的DataKeyNames属性中GridView1.DataKeyNames=newstring[]{"BccdID"};GridView1.DataBind();//绑定数据库表中数据}protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){//定义一个整型变量count存储根据当前行索引获取到的指定单元格中的字段值intcount=int.Parse(GridView1.Rows[e.RowIndex].Cells[4].Text.Trim());if(count>0){e.Cancel=true;//取消删除动作lblMessage.Text="警告:库存量大于0的商品不得删除!";lblMessage.ForeColor=System.Drawing.Color.Red;return;}stringdelete_sql="deletefrommrbccdwhereBccdID='"+GridView1.DataKeys[e.RowIndex].Value.ToString()+"'";booldelete=ExceSQL(delete_sql);//调用ExceSQL执行删除操作if(delete){Response.Write("<scriptlanguage=javascript>alert('删除成功!')</script>");BindData();//调用自定义方法重新绑定控件中数据}else{Response.Write("<scriptlanguage=javascript>alert('删除失败!')</script>");}}
解决方案八:
<asp:ButtonID="delect"runat="server"OnClientClick="returnconfirm('确定删除吗?')"Text="删除"CommandName='<%#Eval("PROPERTY_ID")%>'OnClick="delect_Click"/>
解决方案九:
分三步:aspx中:1,head中加一段脚本<scripttype="text/javascript">functionEndCallBack(s,e){if(s.cpAlertMsg!=""&&s.cpAlertMsg!=null){alert(s.cpAlertMsg);s.cpAlertMsg=null;}}</script>2,在ASPxGridView1节点里添加<ClientSideEventsEndCallback="function(s,e){EndCallBack(s,e);}"/>3,后台cs代码中添加ASPxGridView1.JSProperties.Remove("cpAlertMsg");//先清空ASPxGridView1.JSProperties["cpAlertMsg"]="无操作权限";
解决方案十:
8楼目测正确,aspxgridview建议不要用,效率太低下。搞webform最好还是用原生态控件。

时间: 2024-11-08 19:20:40

ASPxGridView 控件做删除操作时 ,如果弹出提示框??的相关文章

c# geckofx浏览器控件点击下载链接无法弹出下载框

问题描述 本人最近在用c#做一款winform软件,但在内嵌geckofx浏览器时其他页面显示都是正常的,但是就是点击网页中一些下载的链接时无法弹出如其他浏览器那样的下载窗口,请问是什么原因啊,有什么办法么?谢谢各位专家了.

javaweb-关于js超链接方法调用的,为什么需要点击 删除 两次 才弹出confirm框

问题描述 关于js超链接方法调用的,为什么需要点击 删除 两次 才弹出confirm框 问题:当我[首次]点击 删除 的时候(执行方法del_sure),需要再次点击 删除 才弹出 "您确定需要删除吗?" 我的需求是 首次 点击 删除 的时候直接弹出提示框 而不是需要第二次点击. 但是我把方法里面的click事件注释掉 根本就没有反应了 (我觉得多了个click所以需要第二次点击,但是为什么注释掉了 全部没反应了?) 谁知道怎么解决的 告知一下 在下感激不尽 解决方案 function

验证控件如何弹出提示框?

问题描述 想要判断文本框里有没有输入值,但怎么才能让验证控件判断时弹出提示框而不是显示文本提示. 解决方案 解决方案二:直接用javascript不就可以了吗if(textbox1.value==""){alert('textbox1未输入值,请输入');}解决方案三:难道验证控件不能那样显示吗?

点击TrueDbGrid控件中的一项,弹出对话框,把这一横行显示在弹出的对话框中

问题描述 点击TrueDbGrid控件中的一项,弹出对话框,把这一横行显示在弹出的对话框中 点击TrueDbGrid控件中的一项,弹出对话框,把这一横行显示在弹出的对话框中 解决方案 在对话框中定义一个数组型public变量,比如叫data form2.data = 赋值 form2.show 解决方案二: 在双击行事件中写新建窗体的代码

WFNetCtrl 服务器日期控件在 winserver2012r2,vs2015不能弹出日期选择框

问题描述 WFNetCtrl 服务器日期控件在 winserver2012r2,vs2015不能弹出日期选择框 WFNetCtrl 是服务器端日期控件,以 Dll 的方式添加引用. 在, windows server 2003 ,vs2005,vs2008下都没问题啊 奇怪 解决方案 http://zhidao.baidu.com/link?url=Ym7PnXbYK7n9GnBT006Wv_q6pzG2K1a6mopccUuHYMw4eXmZpfS-wdShFtwo_auZkzaa7Tivzy

c#中使用axwebbrowser控件,如何禁止点击右键弹出的菜单?

问题描述 c#中使用axwebbrowser控件,如何禁止点击右键弹出的菜单? 解决方案 解决方案二:你用的.net版的控件还是com版的那个?解决方案三:com的那个前面是ax解决方案四:3个方法1.页面中包含JS禁止2.使用Mshtml类库,使用Doc对象,写代码禁止3.使用IDocHostUIHandler接口,在相关的事件中写代码禁止难度3>2>1,灵活度3>2>1,建议可以使用方法2,具体可以参阅MSDN

win8系统里删除文件不再弹出提示框

  从Windows 8的推出,应该有不少的用户会去尝试使用Windows 8系统吧,但有使用WIN8的朋友问,为什么在WIN8系统里删除文件不再弹出提示框了呢?在这里小编为你在解答吧. 在Windows 7中,用户如果删除一个文件,系统会弹出"删除文件"提示框,询问用户是否确定要把此文件放入回收站. 在Windows 8中,系统不会再弹出这个回收站警告,而是直接将用户选定删除的文件放入回收站. Windows 8回收站的这一变化只是即将到来的一系列文件管理变动中的一部分,微软工程师J

安卓listview如何实现长按效果 弹出提示框 显示删除等功能呢

问题描述 安卓listview如何实现长按效果 弹出提示框 显示删除等功能呢 我在做简易通讯录 想实现这个功能 长按联系人显示删除 修改 两个功能 解决方案 设置listview的长按监听,在监听里面弹出对话框即可,代码百度上都有的.. 解决方案二: 百度:listview上下文菜单... 解决方案三: item的V加上两个按钮,adapter里面加上点击事件 解决方案四: 设置listview的长按监听,在监听里面弹出对话框即可.

测试-求这道题目代码 我只能做这种弹出提示框的 不能把分数和相应错题答案连接到新窗口

问题描述 求这道题目代码 我只能做这种弹出提示框的 不能把分数和相应错题答案连接到新窗口 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > &