如何使用Asp.net在JQuery/Javascript中实现带If条件的确认对话框

如何使用Asp.net在JQuery/Javascript中实现带If条件的确认对话框,jquery,asp.net,javascript,Jquery,Asp.net,Javascript,我有一点Jquery(有点混合了传统javascript)来选中文本框。在我的示例asp页面上,有一个按钮、一个文本框,在代码后面有一个按钮单击事件。我想得到的是,当有人点击按钮时,如果文本框是空的,他们会看到一个警告框。当有一个值时,他们将看到一个确认对话框。我的代码完成了大部分工作,但当用户看到确认对话框和取消时,服务器端代码被执行 我错过了什么 提前谢谢 $(document).ready(function () { $("#Button1").click(function (e)

我有一点Jquery(有点混合了传统javascript)来选中文本框。在我的示例asp页面上,有一个按钮、一个文本框,在代码后面有一个按钮单击事件。我想得到的是,当有人点击按钮时,如果文本框是空的,他们会看到一个警告框。当有一个值时,他们将看到一个确认对话框。我的代码完成了大部分工作,但当用户看到确认对话框和取消时,服务器端代码被执行

我错过了什么

提前谢谢

$(document).ready(function () {
    $("#Button1").click(function (e) {

        var a = $("#TextBox1").val();

        if (jQuery.trim(a).length > 0) {
            confirm('To confirm  click OK ');
        }
        else {
            alert("Empty");
            e.preventDefault(); 
        }
    });
}); 

如果他们在
确认
上按cancel,您需要防止默认行为(我假设是提交)<代码>确认返回一个允许您执行此操作的布尔值

if (jQuery.trim(a).length > 0) {
    var answer = confirm('To confirm  click OK ');

    if (!answer) {
        e.preventDefault(); 
    }
}

如果他们在
确认
上按cancel,您需要防止默认行为(我假设是提交)<代码>确认返回一个允许您执行此操作的布尔值

if (jQuery.trim(a).length > 0) {
    var answer = confirm('To confirm  click OK ');

    if (!answer) {
        e.preventDefault(); 
    }
}
确认
:结果是一个布尔值,指示是否选择了OK或Cancel(true表示OK)

确认
:结果是一个布尔值,指示是否选择了OK或Cancel(true表示OK)


对按钮的OnClientClick属性使用以下函数:

 function checkClick() {
      var result = $.trim($("#<%= TextBox1.ClientID %>").val()).length > 0;
      if (result === true) {
           result = confirm("To confirm  click OK");
      }
      else {
           alert("oops!");
      }
      return result;
 }

 <asp:Button runat="server" Text="Click Me" OnClientClick="return checkClick()" />
函数检查单击(){
var result=$.trim($(“#”).val()).length>0;
如果(结果==真){
结果=确认(“要确认,请单击确定”);
}
否则{
警报(“哎呀!”);
}
返回结果;
}

对按钮的OnClientClick属性使用以下函数:

 function checkClick() {
      var result = $.trim($("#<%= TextBox1.ClientID %>").val()).length > 0;
      if (result === true) {
           result = confirm("To confirm  click OK");
      }
      else {
           alert("oops!");
      }
      return result;
 }

 <asp:Button runat="server" Text="Click Me" OnClientClick="return checkClick()" />
函数检查单击(){
var result=$.trim($(“#”).val()).length>0;
如果(结果==真){
结果=确认(“要确认,请单击确定”);
}
否则{
警报(“哎呀!”);
}
返回结果;
}

在单击按钮时使用下面的函数或定义了类的href

$("body").on("click",".yourclassname",function(){
    var delet = confirm('Are you sure want to delete?');
    if(delet){
        // Some function when true
    }else{
        // Some function when false
    }
});

在单击按钮时,将下面的函数用于定义了类的按钮或a href

$("body").on("click",".yourclassname",function(){
    var delet = confirm('Are you sure want to delete?');
    if(delet){
        // Some function when true
    }else{
        // Some function when false
    }
});