using System; using System.Web; using System.Web.UI; namespace Sample.Web.HttpExtensions { public class JavaScriptRewriterHttpHandler : IHttpHandler { public Boolean IsReusable { get { return true; } } public void ProcessRequest(HttpContext context) { String url = context.Request.Url.AbsolutePath.Substring(context.Request.ApplicationPath.Length + 1, context.Request.Url.AbsolutePath.Length - context.Request.ApplicationPath.Length - 1).ToLower( ); String target = url.Replace(".jsx", ".js.aspx"); IHttpHandler h = PageParser.GetCompiledPageInstance(target, null, context); h.ProcessRequest(context); } } }