2012-04-15 18 views
0

3つのタブがあるAJAXタブコンテナがあり、3つ目のタブには検証の原因となるボタンがあります。私がそれをクリックすると、検証の概要が表示され、必要なフィールドが ""(アスタリスク)で表示されます。今、ボタンをクリックした後に、必要なフィールドをすべて表示して最初のタブに移動したい場合は、タブが変更されたときにページがリロードされるため、「」(アスタリスク)マークは表示されません。ASP.NETの必須フィールドバリデータ

タブを変更しても、必要なフィールドバリデーターを表示するにはどうすればよいですか。

+0

なぜあなたのタブの変更によってページがリロードされるのですか...タブ変更イベントが発生しましたか? – user153410

+0

私はタブインデックスに従ってデータを自動的にキャプチャする共通のフィールドはほとんどありません。 –

答えて

0

OnTabChangeイベントはすべてのタブで変更されたように見えます。つまり、タブを変更するたびにポストバックが発生します...ただし、タブが変更されたときにフィールドが有効であることを確認する方法は、Page.Validate()タブ変更イベント...これは、タブが変更されたときにページ上のすべての検証コントロールが呼び出されて、それぞれの検証が実行されることを確認します...

しかし、私はポストバックがある理由すべてのタブの変更...しかし、これはそれを行うのはすごく汚い方法です。

+0

はい。あなたが与えた解決策を試しました。しかし、ここでもう一つの問題は、私はボタンをクリックした後に必要なフィールドバリデーターを表示する必要があります。ここでも最初のページが読み込まれた後でも、タブを変更しようとすると、これらのバリデータが取得されます。私が間違っていると私を修正してください。 –

関連する問題