0

マスター ページで人のレコードを検索する検索機能があり、それにカスタム バリデーターを実装しました。しかし、奇妙なことに、一部のページでは機能し、他のページではエラーメッセージが表示されますが、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;
            }

    }
4

3 に答える 3

0

これらの質問をご覧ください。それはあなたがあなたの試みを達成するのを助けるかもしれません

javascriptからasp.netcodebehind関数を呼び出す

于 2013-01-05T20:51:41.863 に答える
0

検証を行う Javascript 関数を呼び出すには、onClientClick イベントを使用する必要があります。

<asp:Button OnClientClick="validateFname();" runat="server" />

于 2013-01-08T12:31:59.763 に答える
0

複数の関数を呼び出す関数を作成する必要があると思います。これにより、関数を呼び出し、その関数が複数の関数を呼び出します。

于 2013-01-05T13:01:24.697 に答える