3 つのタブを含む AJAX タブ コンテナーがあり、3 番目のタブにはボタンがあり、検証が行われます。それをクリックすると、検証の概要が表示され、必要なフィールドが " " (アスタリスク) で表示されます。ここで、必要なフィールドをすべて表示したい場合にボタンをクリックして最初のタブに移動すると、タブの変更時にページがリロードされるため、" " (アスタリスク) マークを表示できません。
タブを変更しても、必要なフィールドバリデーターを表示するにはどうすればよいか教えてください。
3 つのタブを含む AJAX タブ コンテナーがあり、3 番目のタブにはボタンがあり、検証が行われます。それをクリックすると、検証の概要が表示され、必要なフィールドが " " (アスタリスク) で表示されます。ここで、必要なフィールドをすべて表示したい場合にボタンをクリックして最初のタブに移動すると、タブの変更時にページがリロードされるため、" " (アスタリスク) マークを表示できません。
タブを変更しても、必要なフィールドバリデーターを表示するにはどうすればよいか教えてください。
タブの変更ごとにOnTabChangeイベントがあるようです。これは、タブを変更するたびにポストバックが発生することを意味します...ただし、タブの変更時にフィールドが検証されていることを確認する1つの方法は、Page.Validate()
タブの変更イベントを呼び出すことです...これにより、タブが変更されたときに、ページ上のすべての検証コントロールが呼び出され、それぞれの検証が実行されるようになります...
ただし、タブを変更するたびにポストバックが発生する理由については興味があります...しかし、これは簡単な汚い方法です。