2017-09-01 128 views
1

如標題所示,我如何在我的webform項目中實現這一點?目前,如果一個url指向一個文件,服務器將發送該文件的響應,而不會輸入Application_BeginRequest。即使是MapPageRoute方法也不會改變這種行爲。有一個簡單的解決方案嗎?處理Application_BeginRequest中的每個請求

+0

你有沒有嘗試過System.Web.HttpApplication.Application_AcquireRequestState? 這應該在任何文件傳輸之前觸發。 – CooncilWorker

+0

@CooncilWorker不適合我。我需要在某處註冊事件處理程序嗎? (只是好奇,雖然已經有一個工作解決方案。) – jetstream96

回答

2

您不妨設定這個在您的web.config

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true" /> 
</system.webServer> 

所以,即使是靜態文件由ASP.NET處理。