我尝试通过单击“删除”按钮显示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;
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();
}
答案 0 :(得分:0)
对于这些事情,我强烈建议您使用现成的框架,“免费”为您提供这些功能...... 所以特别是如果你是绿色并想要快速的结果,我会建议使用bootstrap http://getbootstrap.com/javascript/#modals(这会处理你正在寻找的完全相同的东西的模态) 或语义ui http://semantic-ui.com/modules/modal.html