在.net3.5版本开始,提供了System.Web.Routing,程序可以自己写伪静态方法 
添加一个ReWriteUrl.cs文件,代码如下: 
public class ReWriteUrl : IRouteHandler 
    { 
        public string UrlRote 
        { 
            get; 
            private set; 
        } 
        public ReWriteUrl (string sUrlRote) 
        { 
            UrlRote = sUrlRote; 
        } 
        public IHttpHandler GetHttpHandler(RequestContext requestContext) 
        { 
            return BuildManager.CreateInstanceFromVirtualPath(UrlRote, typeof(IHttpHandler)) as IHttpHandler; 
        } 
    } 
在Global.asax.cs文件下的Application_Start函数里 
protected void Application_Start(object sender, EventArgs e)        { 
            RouteTable.Routes.Add( new Route("xxxx.html", new ReWriteUrl("~/xxxx.ashx")));//地址重写 
        } 
 
 
 
 |