ASPバリデーター(必須フィールド、正規表現など)と追加の検証用のJavaスクリプト関数(たとえば、2番目の日付が最初の日付よりも大きいかどうかを確認するため)を備えたASP.NETページがあります。
私は通常します:
<script type="text/javascript">
function validate() {
// ...
alert('Not valid!');
return false;
}
</script>
<asp:Button ID="Button1" runat="server" Text="Add"
OnClientClick="return validate();" OnClick="Button1_Click" />
したがって、aspとjavascriptの検証の両方に合格すると、ボタンはポストバックに進み、正常に機能します。
カスタムバリデーターを試しています:
<asp:CustomValidator ID="CustomValidator1"
EnableClientScript="true" runat="server" ControlToValidate="TextBox1"
ClientValidationFunction="validate();" >
</asp:CustomValidator>
(ClientValidationFunction = "return validate();"でも試してみました)
しかし、「無効な」アラートを表示した後でも、ページは継続的にポストバックに進んでいます...何か考えはありますか?ありがとう!