protected void Page_Load(object sender, EventArgs e)
    {
        //统计露出数

        //得到用户id,用户网站id,广告id,广告主id,广告类型
        int shopid, adid, siteid, userid, paytype, adtype;
        if (int.TryParse(Request["shopid"], out shopid) && int.TryParse(Request["adid"], out adid) && int.TryParse(Request["userid"], out userid) && int.TryParse(Request["siteid"], out siteid) && int.TryParse(Request["paytype"], out paytype) && int.TryParse(Request["adtype"], out adtype))
        {
            //写入数据库
            wgiAdUnionSystem.Model.wgi_adv_statis model = new wgiAdUnionSystem.Model.wgi_adv_statis();
            model.advid = adid;
            model.advtype = paytype;//广告类型即为付费类型,而不是文字、图片之类的类型
            model.companyid = shopid;
            model.ip = CommonData.GetIp(this.Page);
            model.recordtime = DateTime.Now;
            model.siteid = siteid;
            model.statistype = 1;//1表示露出数
            model.userid = userid;

            try
            {
                new wgiAdUnionSystem.BLL.wgi_adv_statis().Add(model);
            }
            catch (Exception)
            {
                //throw:
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        //预览链接不操作
        if (Request["preview"] == "1")
        {
            Response.Write("测试成功!请拷贝广告代码至自己的网站合适的位置。");
            return;
        }

        //step1:得到用户id,用户网站id,广告id,广告主id,广告类型,付费类型
        int shopid, adid, siteid, userid, paytype, adtype;
        if (int.TryParse(Request["shopid"], out shopid) && int.TryParse(Request["adid"], out adid) && int.TryParse(Request["userid"], out userid) && int.TryParse(Request["siteid"], out siteid) && int.TryParse(Request["paytype"], out paytype) && int.TryParse(Request["adtype"], out adtype))
        {
            //写入数据库
            wgiAdUnionSystem.Model.wgi_adv_statis model = new wgiAdUnionSystem.Model.wgi_adv_statis();
            model.advid = adid;
            model.advtype = paytype;//广告类型即为付费类型,而不是文字、图片之类的类型
            model.companyid = shopid;
            model.ip = CommonData.GetIp(this.Page);
            model.recordtime = DateTime.Now;
            model.siteid = siteid;
            model.statistype = 2;//1表示点击数
            model.userid = userid;

            try
            {
                new wgiAdUnionSystem.BLL.wgi_adv_statis().Add(model);
            }
            catch (Exception)
            {
                //throw:
            }

            finally
            {
                //本次点击重定向到广告主自设的cookie记录页,并传过去从广告ID得到的广告地址
                string adurl = new wgiAdUnionSystem.BLL.wgi_adv().GetModel(adid).advlink;
                string destination = new wgiAdUnionSystem.BLL.wgi_adhost().GetModel(shopid).cookiepage;

                destination += "?union=wgiadunion&siteid=" + siteid + "&userid=" + userid + "&shopid=" + shopid + "&url=" + adurl;
                Response.Clear();
                Response.Redirect(destination);
                Response.End();
            }
        }
        else
        {
            Response.Redirect("/member/default.aspx");
        }
    }
 /// <summary>
 /// ��������б�
 /// </summary>
 public List<wgiAdUnionSystem.Model.wgi_adv_statis> DataTableToList(DataTable dt)
 {
     List<wgiAdUnionSystem.Model.wgi_adv_statis> modelList = new List<wgiAdUnionSystem.Model.wgi_adv_statis>();
     int rowsCount = dt.Rows.Count;
     if (rowsCount > 0)
     {
         wgiAdUnionSystem.Model.wgi_adv_statis model;
         for (int n = 0; n < rowsCount; n++)
         {
             model = new wgiAdUnionSystem.Model.wgi_adv_statis();
             if(dt.Rows[n]["companyid"].ToString()!="")
             {
                 model.companyid=int.Parse(dt.Rows[n]["companyid"].ToString());
             }
             if(dt.Rows[n]["userid"].ToString()!="")
             {
                 model.userid=int.Parse(dt.Rows[n]["userid"].ToString());
             }
             if(dt.Rows[n]["siteid"].ToString()!="")
             {
                 model.siteid=int.Parse(dt.Rows[n]["siteid"].ToString());
             }
             if(dt.Rows[n]["advid"].ToString()!="")
             {
                 model.advid=int.Parse(dt.Rows[n]["advid"].ToString());
             }
             if(dt.Rows[n]["advtype"].ToString()!="")
             {
                 model.advtype=int.Parse(dt.Rows[n]["advtype"].ToString());
             }
             if(dt.Rows[n]["statistype"].ToString()!="")
             {
                 model.statistype=int.Parse(dt.Rows[n]["statistype"].ToString());
             }
             if(dt.Rows[n]["recordtime"].ToString()!="")
             {
                 model.recordtime=DateTime.Parse(dt.Rows[n]["recordtime"].ToString());
             }
             model.ip=dt.Rows[n]["ip"].ToString();
             modelList.Add(model);
         }
     }
     return modelList;
 }