マスター ページで人のレコードを検索する検索機能があり、それにカスタム バリデーターを実装しました。しかし、奇妙なことに、一部のページでは機能し、他のページではエラーメッセージが表示されますが、2番目のページに移動します。
そのため、最初に JavaScript で検証してから、Web サイトが公開され、公開されたサイトで html と CSS に多くの変更が加えられ、ソース コードに同じ変更を加えると、コード ビハインド機能が機能します。JS でボタンの onClick 関数を呼び出す方法を知りたいので、まず条件が true の場合は JS をチェックし、それ以外の場合は onClick 関数を呼び出し、同じページに戻ります。
<asp:Button runat="server" mouseClick="" ID="SearchButton" Text="Instant Search" OnClick="SearchButton_Click" />
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Please enter first name"
ControlToValidate="firstname"
ForeColor="#FF3300" Font-Bold="True"
ValidateEmptyText="True" ClientValidationFunction="validateFname"></asp:CustomValidator>
function validateFname(source, arguments) {
if (arguments.Value != "First Name...") {
arguments.IsValid = true;
} else {
arguments.IsValid = false;
alert("Please enter First Name")
return false;
}
}