私は質問を単純化しています:
global.asax で次の方法で Web アプリ ルート上のすべての .aspx ページをルーティングすると:
routes.MapPageRoute("RootPages", "{file}", "~/{file}.aspx");
ルーティングに関する限り、すべて正常に動作しますが、requiredfieldvalidators が起動しなくなりました。フィールドを検証せずに完全なポストバックを実行するだけです。上記のコードをバリデーターから削除すると、再び機能します。
誰かが同じ問題を抱えているかどうかを確認できますか、それとも私が何か間違っているのでしょうか?
*これをテストするときは、コードを追加または削除した後、ブラウザ画面をハード リフレッシュ (CTRL-F5) してください。ところで、IE、FireFox、および Chrome でこれをテストしましたが、すべて同じように動作します。
ありがとうございました、