我在datalist里的项模板放置了一个删除按钮,我希望单击该按钮会弹出一个对话框,确认是否删除。。不知道在后台怎样写这个弹出对话框代码,当点击确认时,执行删除该条记录的代码,当单击取消时,什么也不做。。如果用confirm的话在后台好像不行希望高手指点一下

解决方案 »

  1.   

    Response.Write("<script language='javascript'>if(!confirm('删除?'))return;</script>");
    Response.end();
      

  2.   

    不用。直接在你的按钮上加一个onclienclick事件
    <asp:Button ID="btn" runat="server"  OnClientClick="return confirm('确定要删除?')" >
      

  3.   

    OnClientClick="return confirm('确定要删除?')"
      

  4.   

    在删除按键上加onclick="return confirm('确定操作吗?');"
    或OnClientClick="return confirm('确定操作吗?');"
      

  5.   

    protected void gdvReply_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
                {
                    ((LinkButton)e.Row.Cells[1].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除吗?')");
                }
            }
        }
    在GridView的命令时间里判断ConmonName  是你起的就删除
      

  6.   

    aspx页面:
                                        <asp:TemplateField HeaderText="删除" >
                                            <ItemTemplate>
                                                <asp:LinkButton ID="lbtnDel" runat="server" CausesValidation="False" CommandName="Del"
                                                    OnClientClick="javascript:return   confirm( '真的要删除吗? ');" Text="删除"></asp:LinkButton>
                                            </ItemTemplate>
                                        </asp:TemplateField>  aspx.cs页面    protected void DataList1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
                case "Del":
                    //做删除的动作
                    break;
            }
        }