IHttpModule和Global.asax中事件是一回事吗? 如题。利用IHttpModule实现一个HttpModule中写的一些事件与直接写在Global.asax中直接写这些事件是一个效果吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/goody9807/archive/2006/12/25/603051.html 那意思是说IHttpModule能实现的,使用Global.asax也一样能实现!? 差不多。我一般用HttpModule的。 Global.asax还不用注册,为什么不用它呢?? 如果要处理的事件的逻辑很多,都写到一个Global.asax中不太方便。只要是维护不方便 是吗?那看来我得习惯用IHttpModule了 IHttpModule可配置性好,dll一拷,webconfig一加,哪里都能用. 引自msdn:HTTP 模块与 Global.asax 文件可以在应用程序的 Global.asax 文件中实现模块的许多功能,这使您可以响应应用程序事件。但是,模块相对于 Global.asax 文件具有如下优点:模块可以进行封装,因此可以在创建一次后在许多不同的应用程序中使用。通过将它们添加到全局程序集缓存 (GAC) 并将它们注册到 Machine.config 文件中,可以跨应用程序重新使用它们。有关更多信息,请参见全局程序集缓存。但是,使用 Global.asax 文件有一个好处,那就是您可以将代码放在其他已注册的模块事件(如 Session_Start 和 Session_End 方法)中。此外,Global.asax 文件还允许您实例化可在整个应用程序中使用的全局对象。当您需要创建依赖应用程序事件的代码并且希望在其他应用程序中重用模块时,或者不希望将复杂代码放在 Global.asax 文件中时,应当使用模块。当您需要创建依赖应用程序事件的代码但不需要跨应用程序重用它时,或者需要订阅不可用于模块的事件(如 Session_Start)时,应当将代码放在 Global.asax 文件中。 求一个正则表达式 FileUpload 获取全路径的问题 关于asp.net邮件发送问题?我把所有可用分都拿出来! ****还是正则表达式的问题 怎样将DataGrid中的一个文本提取出来 session的问题,高手解答 新手问题。新建ASP.NET项目出错 vs2008 自带的水晶报表找不到基准线 简单问题 关于提示框的问题 关于数据库身份验证更改的问题~~~~ ajax下下载excel报错“完成该操作所需的数据还不可使用”
可以在应用程序的 Global.asax 文件中实现模块的许多功能,这使您可以响应应用程序事件。但是,模块相对于 Global.asax 文件具有如下优点:模块可以进行封装,因此可以在创建一次后在许多不同的应用程序中使用。通过将它们添加到全局程序集缓存 (GAC) 并将它们注册到 Machine.config 文件中,可以跨应用程序重新使用它们。有关更多信息,请参见全局程序集缓存。但是,使用 Global.asax 文件有一个好处,那就是您可以将代码放在其他已注册的模块事件(如 Session_Start 和 Session_End 方法)中。此外,Global.asax 文件还允许您实例化可在整个应用程序中使用的全局对象。当您需要创建依赖应用程序事件的代码并且希望在其他应用程序中重用模块时,或者不希望将复杂代码放在 Global.asax 文件中时,应当使用模块。当您需要创建依赖应用程序事件的代码但不需要跨应用程序重用它时,或者需要订阅不可用于模块的事件(如 Session_Start)时,应当将代码放在 Global.asax 文件中。