通过javascript在c#中停止事件
我有2个文本框和按钮的页面。当我按下按钮时,服务器上会出现一些事件。但是如果文本框是空的,我需要检查大小写。所以我做了2个事件按钮onclick="Button1_Click" onclientclick="Button1_javaEvent()"
。在事件Button1_javaEvent我检查这种情况。如果文本框是空的,如何在JavaScript中停止Button1_Click?通过javascript在c#中停止事件
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 {
????????????
}
}
使用下面的代码:
onclientclick="return Button1_javaEvent()"
返回真/从Button1_javaEvent()
功能错误,如果Button1_javaEvent()返回true,那么回传,否则将不会发生。
在你的JavaScript函数返回如果真想要回传和返回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;
}
在一个函数中有多个return语句是一个坏主意。将值存储在变量中以返回并在return语句中使用该变量。 –
你是完全正确的,我编辑了我的代码示例。 – Erwin
+1对我来说。 –
Button1_javaEvent是客户端事件 –
10倍。是工作! –