1

CustomValidator で整数範囲を検証しようとしています。範囲は動的に設定されるため、ユーザーコントロールの最小値/最大値が変更されると、クライアント検証関数が更新されます。ただし、検証関数を起動できません。私はこのコードを持っています:

<asp:CustomValidator ID="vldAnswerValid" runat="server" ControlToValidate="txtAnswer" Display="Dynamic" SetFocusOnError="true" ValidationGroup="answer" OnServerValidate="vldAnswerValid_ServerValidate" Enabled='<%# !IsReadOnly %>' />

コードビハインドからの関数の設定:

vldAnswerValid.ClientValidationFunction = " function(oSrc, args){ alert(1); args.IsValid = false; } ";

しかし、メッセージは表示されず、アラートもありません。何か不足していますか?

4

1 に答える 1

0

EnableClientScriptプロパティを True に設定します。

于 2011-01-22T11:42:06.407 に答える