在删除数据库记录前弹出一个对话框,有确认按钮和取消按钮,如何写? 在删除数据库记录前弹出一个对话框,有确认按钮和取消按钮.如果用户点确认按钮就执行相应的删除操作,如果用户点击取消,就关闭对话框,不进行任何操作.可以用javascript来写对话框,但是如何确定是点击的确认还是取消按钮,并进行相应的操作?而这些操作是用code-behind写的.好象很麻烦呢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascript:confirm("你确定要删除吗!") return confirm('你确定要删除吗?') <input id=butDelete runat=server type=button value=删除 onclick="javascript:if(confirm('请确认是否删除此记录!')==false) return false;"/> protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { Button1.Attributes.Add("onclick","return confirm('是否删除?')"); } 去看一些简单的像confirm,alert,open之类的常用的了解一下. Button1.Attributes.Add("onclick","return confirm('是否删除?');"); 如果确认“是”,删除的代码是不是要在javascript中写? 谁有具体的代码:选中datagrid中的摸板列中的checkbox(可选多个),点一个按钮,弹出对话框,如果确认就删除所选项;否则,返回。主要的问题是,将确认的信息从javascript中如何传递出来,在code-behind中根据传递的参数进行相应的操作。涉及到javascript,前台代码,code-behind代码,好麻烦! confirm的值如何传递到code_behind中? 在HTML代码里修改 DATAGRID<asp:ButtonColumn Text="<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn> btnDelete.Attributes.Add("onclick", "return confirm('您真的要删除所选项吗?');"); 如何在code-behind中得到btnDelete.Attributes.Add("onclick", "return confirm('您真的要删除所选项吗?');");的返回值? Button1.Attributes.Add("onclick","return confirm('是否删除?')"); /// <summary> /// 实现删除功能事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDelete_Click(object sender, EventArgs e) { try { for (int i = 0; i < this.gvBreakfaith.Rows.Count; i++) { if (((CheckBox)this.gvBreakfaith.Rows[i].Cells[0].Controls[1]).Checked == true) { int BreakfaithID = UtilTool.ToSafeInt32(this.gvBreakfaith.DataKeys[i].Value); new BreakfaithManager().DeleteBreakfaithByID(BreakfaithID); } } this.BindPageIndex(1); } catch (Exception ex) { this.lblMessage.Text = ex.Message; } }现选中然后进行删除 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnDelete.Attributes.Add("onClick", "return confirm('确定要删除该记录?');"); } }然后删除就OK了 一般都是用控件的这个方法Attributes.Add 添加按钮属性,设置javascript代码 没有说得太清楚:我是在datagrid的headerTemplate中加了一个button,按该button时删除datagrid的checkbox中选中的多行(注意是多行!),删除前要弹出确认按钮.使用Attributes.Add就不灵了. 如何使用onclientclick来弹出删除确认框? protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.btnDelete.Attributes.Add("onClick", "return confirm('确定要删除该记录?');"); } }使用该种方法问题就来了,如果进入某个textbox后按下回车键,也会弹出对话框问‘确定要删除该记录?’如何解决呢? 如何使用onclientclick来弹出删除确认框? <asp:Button id="butDel" runat="server" Text="删除" OnClientClick="return confirm('是否删除?')"/> 最简单的方法是:默认情况下<asp:GridView ID="GridView1" runat="server" OnRowUpdating="GridView1_RowUpdating" Style="z-index: 102; left: 0px; position: absolute; top: 0px"> <Columns> <asp:CommandField ShowDeleteButton="True" /> </Columns> </asp:GridView>修改后的代码是:<asp:GridView ID="GridView1" runat="server" OnRowUpdating="GridView1_RowUpdating" Style="z-index: 102; left: 0px; position: absolute; top: 0px"> <Columns> <asp:TemplateField ShowHeader="False"> <ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete" Text="删除" OnClientClick="return confirm('是否删除?')"></asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>其实就是在设计模式下把默认的删除操作列转换成TemplateField类型然后再加上OnClientClick="return confirm('是否删除?')" 全世界最简单的添加删除确认把这段js代码放在aspx页面的<head></head>标签之间,其它所有删除代码都不需要了,一劳永逸<script language="JavaScript">function delete_confirm(e){if (event.srcElement.outerText=="删除")event.returnValue=confirm("您确定要删除吗?注意:此操作不可恢复,请谨慎操作!");}document.onclick=delete_confirm;</script>----------------------------------------------------------www.cndigs.com掘客园--发掘、推荐软件开发资源,分享、交流技术开发心得asp.net2.0资料http://www.cndigs.com/search.php?search=asp.net%202.0&tag=trueasp.net资料http://www.cndigs.com/search.php?search=asp.net&tag=trueajax资料http://www.cndigs.com/search.php?search=ajax&tag=true http://bbs.doloop.cn/demo/default.aspxhttp://bbs.doloop.cn/demo/SingleDemo/UI/MessageBox/gridmessagebox.aspx参考下载地址www.cnblogs.com/mail-ricklee 来个最简单的:<a href="1.asp?id=id" onClick="{if(confirm('确定删除这条留言吗?')){return true;} return false;}"> 删除 </a> Session赋值获取到的值不同 如何将 Visual Studio 2005 中的默认验证改为“Internet Explorer 6.0”。 有关profile 个性化数据的问题 大家介绍一个收费的asp.net虚拟主机服务提供商 两个DataGrid的关联问题?急~~~~~~~~ 问一个新闻显示的问题 签到设计原理 Asp.net mvc如何实现的模板引擎如何实现以下需求? 简单问题---换行 datagrid排序的实现??? 能介绍几个可以下载ASP.NET源代码的站点吗?要确实可以下载。 请教SESSION封装问题
{
if (!IsPostBack)
{
Button1.Attributes.Add("onclick","return confirm('是否删除?')");
}
/// 实现删除功能事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnDelete_Click(object sender, EventArgs e)
{
try
{
for (int i = 0; i < this.gvBreakfaith.Rows.Count; i++)
{
if (((CheckBox)this.gvBreakfaith.Rows[i].Cells[0].Controls[1]).Checked == true)
{
int BreakfaithID = UtilTool.ToSafeInt32(this.gvBreakfaith.DataKeys[i].Value);
new BreakfaithManager().DeleteBreakfaithByID(BreakfaithID); }
}
this.BindPageIndex(1);
}
catch (Exception ex)
{
this.lblMessage.Text = ex.Message;
}
}
现选中然后进行删除 protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.btnDelete.Attributes.Add("onClick", "return confirm('确定要删除该记录?');");
}
}
然后删除就OK了
我是在datagrid的headerTemplate中加了一个button,按该button时删除datagrid的checkbox中选中的多行(注意是多行!),删除前要弹出确认按钮.使用Attributes.Add就不灵了.
{
if (!IsPostBack)
{
this.btnDelete.Attributes.Add("onClick", "return confirm('确定要删除该记录?');");
}
}
使用该种方法问题就来了,如果进入某个textbox后按下回车键,也会弹出对话框问‘确定要删除该记录?’
如何解决呢?
默认情况下
<asp:GridView ID="GridView1" runat="server" OnRowUpdating="GridView1_RowUpdating"
Style="z-index: 102; left: 0px; position: absolute; top: 0px">
<Columns>
<asp:CommandField ShowDeleteButton="True" />
</Columns>
</asp:GridView>修改后的代码是:
<asp:GridView ID="GridView1" runat="server" OnRowUpdating="GridView1_RowUpdating"
Style="z-index: 102; left: 0px; position: absolute; top: 0px">
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete"
Text="删除" OnClientClick="return confirm('是否删除?')"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>其实就是在设计模式下把默认的删除操作列转换成TemplateField类型然后再加上OnClientClick="return confirm('是否删除?')"
{
if (event.srcElement.outerText=="删除")
event.returnValue=confirm("您确定要删除吗?注意:此操作不可恢复,请谨慎操作!");
}
document.onclick=delete_confirm;</script>
----------------------------------------------------------
www.cndigs.com掘客园--发掘、推荐软件开发资源,分享、交流技术开发心得
asp.net2.0资料
http://www.cndigs.com/search.php?search=asp.net%202.0&tag=true
asp.net资料
http://www.cndigs.com/search.php?search=asp.net&tag=true
ajax资料
http://www.cndigs.com/search.php?search=ajax&tag=true
http://bbs.doloop.cn/demo/SingleDemo/UI/MessageBox/gridmessagebox.aspx
参考下载地址
www.cnblogs.com/mail-ricklee
<a href="1.asp?id=id" onClick="{if(confirm('确定删除这条留言吗?')){return true;} return false;}"> 删除 </a>