2

ページの読み込み時にASP.NETバリデーターコントロールをトリガーする方法を探しています。

私のページには、ValidationSummaryと一連のRequiredFieldValidatorsおよびCheckBoxListValidatorsがすべて同じValidationGroupに割り当てられています。検証グループに関連付けられているボタンをクリックすると、ページが適切に検証されます。

ValidatorValidate()関数とPage_ClientValidate()関数の両方を使用して、クライアント側でJavaScriptを使用しようとしました。これらのアイテムの両方を使用しようとすると、IE8で「ObjectExpected」エラーが発生します。これらの関数に正確に何を渡す必要がありますか?ValidationGroupまたは検証したい個々のコントロール?さまざまなチュートリアルやブログ投稿を見てきましたが、どれもとてもシンプルに見えますが、これらの機能を理解しようと頭を悩ませています。

4

2 に答える 2

2

HTMLのonloadイベントでそれを行う必要があります。

オプション1

<html onload="Page_ClientValidate()">

オプション2、jQuery

<script type="text/javascript">
    jQuery(function() {
        Page_ClientValidate();
    })
</script>
于 2009-12-24T01:40:09.457 に答える
1

テストされていませんが、理論的にはPage_Loadで次のように呼び出すことができます。

Page.Validate()
于 2010-01-04T07:25:11.957 に答える