我在我的登录控件中添加了 javascript 验证,尽管存在错误,但我在button_click中的代码被执行了。如何在button_click中停止执行,直到验证变为空。
问问题
132 次
1 回答
2
您好朋友,您可以使用这种类型的 javascript 代码来验证您的控件并停止使用 javascript 验证在代码后面执行您的代码
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<script type="text/javascript" language="javascript">
function ClientScript() {
//validate your text box
//if validate return true
//else return false
return true;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" ValidationGroup="qa"
Text="Test Validation" OnClientClick="return ClientScript();"
onclick="Button1_Click" />
</div>
</form>
</body>
</html>
在这里,我只放置了一个文本框和按钮,并在按钮 Onclientclick 上调用了一个 JavaScript 函数,该函数将验证您的文本框并根据验证返回 true 或 false。如果您从您的 javascript 函数返回 true,那么它将执行您的 button1_click 事件,否则它将简单地返回。
您可以修改此代码并使其适合在您的设计中使用。
于 2013-10-02T11:22:44.367 回答