4

.ashx http ハンドラーを作成しました。また、web.config ファイルに追加したカスタム http ハンドラーもあります。

<httpHandlers>
    <add verb="*" path="*.aspx" type="AspxHandler"/>
</httpHandlers>

そして、呼び出しが ashx http ハンドラーに送られる前に、カスタム http ハンドラーに送られるようにします。

どうやってやるの?

4

1 に答える 1

2

ASP.NET のハンドラーはエンドポイントであるため、要求ごとに 1 つしか存在できません。実際に何かをしてからそれを渡すことはできません。通常のページ ハンドラーの代わりに独自のハンドラーを実行する場合は、まず既定の ASPX ハンドラーを削除してから独自のハンドラーを追加します。構成ファイルのスキーマについては、MSDNを参照してください。

ハンドラーの前に何かを実行し、実行するハンドラーに影響を与える可能性がある場合は、IHttpModule を実装する必要があります。

于 2012-12-15T16:58:35.923 に答える