通过javascript在c#中停止事件

时间:2012-05-23 08:29:53

标签: c# javascript asp.net

我有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 {                  
                   ????????????         
             }
         }

2 个答案:

答案 0 :(得分:2)

在你的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;
}

答案 1 :(得分:1)

使用以下代码:

onclientclick="return Button1_javaEvent()"

Button1_javaEvent()函数返回true / false,如果Button1_javaEvent()返回true,则返回将发生,否则不会发生。

Refer online sample to test this