单空间多域名绑定

using System;
using System.Diagnostics;
using System.Threading;
using System.Web;
using System.Xml;
using System.Text.RegularExpressions;
namespace etnews.BLL
{    
    
public class HelloWorldModule : IHttpModule {
        
public String ModuleName { 
            
get { return "HelloWorldModule"; } 
        }    
        
        
// In the Init function, register for HttpApplication 
        
// events by adding your handlers.
        public void Init(HttpApplication application) {
            application.BeginRequest 
+= (new EventHandler(this.Application_BeginRequest));
            application.EndRequest 
+= (new EventHandler(this.Application_EndRequest));
        }
        
        
// Your BeginRequest event handler.
        private void Application_BeginRequest(Object source, EventArgs e) {
            HttpApplication application 
= (HttpApplication)source;
            HttpContext context 
= application.Context;
            
string strRawUrl = HttpContext.Current.Request.RawUrl;
            HttpContext.Current.Response.Redirect(
"http://www.gegew.com");
        }
        
        
// Your EndRequest event handler.
        private void Application_EndRequest(Object source, EventArgs e) {
            HttpApplication application 
= (HttpApplication)source;
            HttpContext context 
= application.Context;
            context.Response.Write(
"<hr><h1><font color=red>HelloWorldModule: End of Request</font></h1>");
        }        
        
        
public void Dispose() 
        {
        }
    }
}

如果不是在web项目里面需要手动添加对System.Web的引用
下面是WEB.config的设置
    <!-- 多域名支持 -->
    
<httpModules>
      
<add type="etnews.BLL.HelloWorldModule, etnews.BLL" name="HttpModule" />
    
</httpModules>
添加到system.web节点内
posted @ 2007-06-18 09:16  涂文瀚  阅读(377)  评论(0编辑  收藏  举报
foot