c# - Global.asax 中的自动事件连接

标签 c# asp.net web-applications event-handling global-asax

我想知道是否有一种方法可以在 Global.asax 的事件处理程序中自动 stub ?到目前为止,我还没有找到任何有关如何执行此操作的示例。看来我只需要找到可供我使用的代表姓名列表并手动输入即可。

Intellisense 似乎也没有提供有关该主题的任何有用信息。

最佳答案

ASP.Net 运行时使用反射动态查找名称为“Application_Start”、“Session_Start”等的方法,然后将它们绑定(bind)到 HttpApplication 类上的相应事件。只需在 Global.asax.cs 中包含名称为“Application_”后跟事件名称的方法,即可有效地绑定(bind)到任何 HttpApplication 事件。例如,要利用 EndRequest 事件,请将其添加到您的 Global.asax.cs 文件中:

    protected void Application_EndRequest(object sender, EventArgs e)
    {
        // Your code here
    }

查看此 Blog Entry从 Rick Strahl 那里获取有关如何完成此操作的大量有用信息。

关于c# - Global.asax 中的自动事件连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/655859/

相关文章:

c# - Amazon S3 服务器端加密

javascript - 如果用户空闲或没有事件,asp.net 刷新页面

javascript - ASP.NET:如何更新 JQuery 或 Javascript 中的隐藏字段?

c# - 数据网格到 CSV 文件

c# - 以编程方式清除 Silverlight 应用程序存储?

c# - 从 PowerShell 脚本或 .NET 重新运行失败的 .NET 单元测试

c# - IronRuby,如何将参数变量从 C# 传递到 Ruby?

c# - 如何解析多部分 HttpWebResponse

java - 詹姆斯的发件箱

asp.net - "object reference not set"在 Visual Studio 2010 中的 asp.net default.aspx 文件的设计 View 中显示