0

私は質問を単純化しています:

global.asax で次の方法で Web アプリ ルート上のすべての .aspx ページをルーティングすると:

routes.MapPageRoute("RootPages", "{file}", "~/{file}.aspx");

ルーティングに関する限り、すべて正常に動作しますが、requiredfieldvalidators が起動しなくなりました。フィールドを検証せずに完全なポストバックを実行するだけです。上記のコードをバリデーターから削除すると、再び機能します。

誰かが同じ問題を抱えているかどうかを確認できますか、それとも私が何か間違っているのでしょうか?

*これをテストするときは、コードを追加または削除した後、ブラウザ画面をハード リフレッシュ (CTRL-F5) してください。ところで、IE、FireFox、および Chrome でこれをテストしましたが、すべて同じように動作します。

ありがとうございました、

4

1 に答える 1

0

global.aspx に追加する必要がある次のコードで答えてください。

routes.Ignore("{resource}.axd/{*pathInfo}");

詳細については、次の記事を参照してください。

論文

これが誰かの助けになることを願っています。これについて頭を悩ませるのに何日も費やしました。

于 2012-06-26T23:02:13.787 に答える