在删除数据库记录前弹出一个对话框,有确认按钮和取消按钮.如果用户点确认按钮就执行相应的删除操作,如果用户点击取消,就关闭对话框,不进行任何操作.可以用javascript来写对话框,但是如何确定是点击的确认还是取消按钮,并进行相应的操作?而这些操作是用code-behind写的.
好象很麻烦呢.

解决方案 »

  1.   

    javascript:confirm("你确定要删除吗!")
      

  2.   

    return confirm('你确定要删除吗?')
      

  3.   

    <input id=butDelete runat=server type=button value=删除 onclick="javascript:if(confirm('请确认是否删除此记录!')==false) return false;"/>
      

  4.   

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {               
            Button1.Attributes.Add("onclick","return confirm('是否删除?')");
        }
      

  5.   

    去看一些简单的像confirm,alert,open之类的常用的了解一下.
      

  6.   

    Button1.Attributes.Add("onclick","return confirm('是否删除?');");
      

  7.   

    如果确认“是”,删除的代码是不是要在javascript中写?
      

  8.   

    谁有具体的代码:选中datagrid中的摸板列中的checkbox(可选多个),点一个按钮,弹出对话框,如果确认就删除所选项;否则,返回。主要的问题是,将确认的信息从javascript中如何传递出来,在code-behind中根据传递的参数进行相应的操作。涉及到javascript,前台代码,code-behind代码,好麻烦!
      

  9.   

    confirm的值如何传递到code_behind中?
      

  10.   

    在HTML代码里修改 DATAGRID<asp:ButtonColumn Text="&lt;div id=&quot;de&quot; onclick=&quot;JavaScript:return confirm('确定删除吗?')&quot;&gt;删除&lt;/div&gt;" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
      

  11.   

    btnDelete.Attributes.Add("onclick", "return confirm('您真的要删除所选项吗?');");
      

  12.   

    如何在code-behind中得到btnDelete.Attributes.Add("onclick", "return confirm('您真的要删除所选项吗?');");的返回值?
      

  13.   

    Button1.Attributes.Add("onclick","return confirm('是否删除?')");
      

  14.   

    /// <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了
      

  15.   

    一般都是用控件的这个方法Attributes.Add
      

  16.   

    添加按钮属性,设置javascript代码
      

  17.   

    没有说得太清楚:
    我是在datagrid的headerTemplate中加了一个button,按该button时删除datagrid的checkbox中选中的多行(注意是多行!),删除前要弹出确认按钮.使用Attributes.Add就不灵了.
      

  18.   

    如何使用onclientclick来弹出删除确认框?
      

  19.   

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
      this.btnDelete.Attributes.Add("onClick", "return confirm('确定要删除该记录?');");
            }
        }
    使用该种方法问题就来了,如果进入某个textbox后按下回车键,也会弹出对话框问‘确定要删除该记录?’
    如何解决呢?
      

  20.   

    如何使用onclientclick来弹出删除确认框?
      

  21.   

    <asp:Button id="butDel" runat="server" Text="删除" OnClientClick="return confirm('是否删除?')"/>
      

  22.   

    最简单的方法是:
    默认情况下
    <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('是否删除?')"
      

  23.   

    全世界最简单的添加删除确认把这段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=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
      

  24.   

    http://bbs.doloop.cn/demo/default.aspx
    http://bbs.doloop.cn/demo/SingleDemo/UI/MessageBox/gridmessagebox.aspx
    参考下载地址
    www.cnblogs.com/mail-ricklee
      

  25.   

    来个最简单的:
    <a href="1.asp?id=id" onClick="{if(confirm('确定删除这条留言吗?')){return true;} return false;}"> 删除 </a>