0

送信されたフォームを前処理するコードがあります。現在はコピー/貼り付けのソリューションでしたが、3 つのページで基本的に同じコードを使用しているため、カプセル化したいと考えました。最初に考えたのは、IHttpModule を使用することでした。唯一の問題は、このモジュールをいくつかのページにのみ登録する方法です。これにより、BeginRequest イベント ハンドラーで処理を行うことができます。

4

1 に答える 1

0

ASP.NET HttpModule は処理パイプライン自体に接続されているため、すべての要求がこれを通過し、処理する要求を確認する必要があります。あなたが持っている要件については、HttpHandler がより良い選択かもしれません。選択したすべてのページを 1 つのフォルダーに入れ、このように HttpHandler を登録します。

<add verb="*" path="/selected/*.aspx" type="YourHandler,Assembly"/> 
于 2012-10-24T11:22:16.583 に答える