ログイン コントロールに JavaScript 検証を追加しました。エラーが表示されますが、 button_click内のコードが実行されます。検証が null になるまで、 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>
ここでは、テキストボックスとボタンを 1 つだけ配置し、ボタンに Onclientclick を呼び出して、テキストボックスを検証し、検証に基づいて true または false を返す 1 つの JavaScript 関数を呼び出しました。JavaScript関数からtrueを返すと、button1_clickイベントが実行されます。それ以外の場合は単純に戻ります。
このコードを変更して、設計での使用に適したものにすることができます。
于 2013-10-02T11:22:44.367 に答える