2017-09-01 123 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处理。