通过 JavaScript 停止 C# 中的事件

本文关键字:事件 JavaScript 停止 通过 | 更新日期: 2023-09-27 18:35:07

>我有 2 个文本框和按钮的页面。当我按下按钮时,服务器上会出现一些事件。但是我需要检查文本框是否为空的情况。所以我为按钮onclick="Button1_Click" onclientclick="Button1_javaEvent()"做了 2 个事件。万一Button1_javaEvent我检查这个案子。如果文本框为空,是否可以在 javascript 中停止Button1_Click以及如何停止???

 function Button1_javaEvent() {
        var flag = false;
        var message_str = "";
        if (main_form.Text_login.value == "") {
                message_str += "Enter the login";
                message_str += "'n";
                flag = true;
            }
         if (main_form.Password_login.value == "") {
                message_str += "Enter the password";
                flag = true;
             }
             if (flag == true) {
                 alert(message_str);
             }
             else {                  
                   ????????????         
             }
         }

通过 JavaScript 停止 C# 中的事件

在你的 JavaScript 函数中,如果你想要回发,则返回 true,如果你不想要回发,则返回 false。

喜欢这个:

function Button1_javaEvent() {
    var flag = false;
        var message_str = "";
        if (main_form.Text_login.value == "") {
                message_str += "Enter the login";
                message_str += "'n";
                flag = true;
    }
    if (main_form.Password_login.value == "") {
                message_str += "Enter the password";
                flag = true;
    }
    if (flag == true) {
        alert(message_str);
    }
    return !flag;
}
使用以下

代码:

onclientclick="return Button1_javaEvent()"

从函数返回真/假Button1_javaEvent()如果Button1_javaEvent()返回真,则回发将发生,否则不会发生。

参考在线示例进行测试