Пример #1
0
        /// <summary>
        /// 资讯的浏览量
        /// </summary>
        private void UpdateViews()
        {
            int    typeId    = CRequest.GetInt("typeId", 0);
            string pageName  = CRequest.GetString("pageName");
            string pageValue = CRequest.GetString("pageValue");

            //Pv统计
            #region
            Pv pv = new Pv();
            pv.pageName   = pageName;
            pv.pageValue  = pageValue;
            pv.viewsCount = 1;
            string sUserAgent  = Request.UserAgent.ToLower();
            bool   bIsIpad     = Regex.IsMatch(sUserAgent, "ipad");
            bool   bIsIphoneOs = Regex.IsMatch(sUserAgent, "iphone");
            bool   bIsAndroid  = Regex.IsMatch(sUserAgent, "android");
            bool   bIsWP       = Regex.IsMatch(sUserAgent, "windows phone");
            if (bIsAndroid || bIsIphoneOs || bIsIpad || bIsWP)
            {
                pv.viewsCount = 2;
            }
            pv.addTime  = DateTime.Now;
            pv.ip       = IpSearch.GetIp();
            pv.status   = 0;
            pv.remark   = "";
            pv.infoType = typeId;
            UserInfo user = Session["user"] as UserInfo;
            if (user != null)
            {
                pv.status = user.id;
                pv.remark = user.mobile;
            }
            PvService.Add(pv);
            #endregion
        }
Пример #2
0
        /// <summary>
        /// 控件行命令事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void repInfo_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            int id = Convert.ToInt32(e.CommandArgument);

            if (e.CommandName.Equals("del"))
            {
                PvService.Delete(id);
            }
            sp.InitBindData(repInfo, pager1, "Pv", "id", sear());
        }
Пример #3
0
        /// <summary>
        /// 加载信息
        /// </summary>
        private void LoadViewInfo()
        {
            string ip    = txtIP.Text.Trim();
            string tFrom = txtTimeFrom.Text.Trim();
            string tEnd  = this.txtTimeEnd.Text.Trim();

            ViewState["IP"] = IpSearch.GetIp();

            StringBuilder sb = new StringBuilder();

            sb.Append("1=1");
            if (ip.Length != 0)
            {
                sb.Append(" and ip <> '" + ip + "'");
            }
            if (tFrom.Length != 0)
            {
                sb.Append(" and addTime >= '" + Convert.ToDateTime(tFrom) + "'");
            }
            if (tEnd.Length != 0)
            {
                sb.Append(" and addTime <= '" + Convert.ToDateTime(tEnd).ToString("yyyy-MM-dd") + " 23:59:59'");
            }

            ViewState["index"]      = PvService.GetViews(sb.ToString(), "index.aspx");
            ViewState["reg"]        = PvService.GetViews(sb.ToString(), "reg.aspx");
            ViewState["login"]      = PvService.GetViews(sb.ToString(), "login.aspx");
            ViewState["searchList"] = PvService.GetViews(sb.ToString(), "searchList.aspx");

            ViewState["comDetail_client"] = PvService.GetViews(sb.ToString(), "comDetail_client.aspx");
            ViewState["findPass"]         = PvService.GetViews(sb.ToString(), "findPass.aspx");

            ViewState["m_comDetail"] = PvService.GetViews(sb.ToString(), "m_comDetail.aspx");



            ViewState["protocol"]     = PvService.GetViews(sb.ToString(), "protocol.aspx");
            ViewState["storeList"]    = PvService.GetViews(sb.ToString(), "storeList.aspx");
            ViewState["storeMoney"]   = PvService.GetViews(sb.ToString(), "storeMoney.aspx");
            ViewState["userCenter"]   = PvService.GetViews(sb.ToString(), "userCenter.aspx");
            ViewState["userList"]     = PvService.GetViews(sb.ToString(), "userList.aspx");
            ViewState["viewsHistory"] = PvService.GetViews(sb.ToString(), "viewsHistory.aspx");
        }