按下按钮显示jquery对话框(无输入)

时间:2015-04-30 06:49:42

标签: jquery

我尝试通过单击“删除”按钮显示jquery对话框(如果用户比在对话框中还用于删除数据),但是当我按下“删除”对话框时,在第二个和屏幕弹出后消失。 我爱一个人来帮助我,因为我真的很喜欢jquery 以及如何检查在对话框中批准的用户代码 谢谢:))



    <script type="text/javascript">
        $(function () {
            $("#dialog-confirm").hide();
            $("#but_Delete").click(function () {
                $("#dialog-confirm").dialog({
                    resizable: false,
                    height: 250,
                    width: 500,
                    modal: true,
                    buttons: {
                        "Delete ": function () {
                            $(this).dialog("close");
                        },
                        Cancel: function () {
                            $(this).dialog("close");
                        }
                    }
                });
                $(".selector").dialog({
                    closeOnEscape: false

                });
            });

        });
    </script>
&#13;
   <asp:Button ID="but_Delete"  UseSubmitBehavior="false"   runat="server" Height="26px" OnClick="but_Delete_Click"  Text="מחק" Width="93px" />
&#13;
&#13;
&#13;

protected void but_Delete_Click(object sender, EventArgs e)
        {          
                      if (TextBox_campeny.Text != null || TextBox_Addres.Text != null || TextBox_tel.Text != null)
                {                 
                        con.Open();
                        string id = tb.Tables[0].Rows[i]["id"].ToString();
                        SqlCommand cmd = new SqlCommand("Delete from tbl_Customer where Id='" + id + "'", con);
                        cmd.ExecuteNonQuery();                 
                        Response.Write("הרשומה נמחקה בהצלחה!");
                        con.Close();
                        con.Open();
                        SqlCommand cmd_u = new SqlCommand("Delete from tbl_Users where IdCustomer='" + id + "'", con);
                        SqlDataAdapter dac = new SqlDataAdapter(cmd_u);
                        dac.Fill(tb);
                        if (butuc == 1)
                        {
                            Response.Redirect("LoginPage.aspx");
                        }
                        else
                        {
                            if(tb.Tables[0].Rows.Count != 1)
                            {
                                if (i == 0)
                                {                                
                                    bind();
                                }
                                else
                                {
                                    if (tb.Tables[0].Rows.Count - 1 == i)
                                    {
                                        i--;
                                        bind();
                                    }
                                    else
                                        bind();                                  
                                }
                            }
                            else
                            {
                                Empty_Textbox();
                                but_Delete.Enabled = false;
                            }

                        }
                    }
               }                                    
            con.Close();
        }

1 个答案:

答案 0 :(得分:0)

对于这些事情,我强烈建议您使用现成的框架,“免费”为您提供这些功能...... 所以特别是如果你是绿色并想要快速的结果,我会建议使用bootstrap http://getbootstrap.com/javascript/#modals(这会处理你正在寻找的完全相同的东西的模态) 或语义ui http://semantic-ui.com/modules/modal.html