/// <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 }
/// <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()); }
/// <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"); }