<%@ WebHandler Language="C#" Class="Render" %> using System; using System.Web; using System.Text; using System.Collections.Generic; public class Render : IHttpHandler { public void ProcessRequest(HttpContext context) { string code=context.Request["code"]; if(!String.IsNullOrEmpty(code)) { BannersDetailItem banner=BannersDetail.GetNext(code); if(banner!=null) { if(context.Request["AffCode"]!=null) banner.Url=banner.Url.Replace("#affcode#",context.Request["AffCode"]); if(banner.Url.ToLower().IndexOf("/r/")!=-1) { if(banner.Url.IndexOf("?")!=-1) banner.Url+="&bid="+banner.Id; else banner.Url+="?bid="+banner.Id; } BannersImpressionTracker.RaiseImpressionsCounter(banner.Id); context.Response.ContentType="text/html"; context.Response.Write(""); context.Response.Write(""); context.Response.Write(""); context.Response.Write(""); context.Response.Write("
\""+banner.Name+"\"
"); context.Response.Write(""); context.Response.Write(""); } } } public bool IsReusable { get { return false; } } }