/// <summary> /// 根据域名取得会员数据 /// </summary> /// <param name="domain">域名字符串</param> /// <returns></returns> public View_Members GetSingle(Uri uri) { var vm = CacheUtility.Get(uri.Host) as View_Members; if (vm == null) { using (var ct = new View_MembersDataContext(DbHelperSQL.Connection)) { View_Members vMember = ct.View_Members.SingleOrDefault(a => a.ID.ToString() == uri.Host.Split('.')[0].ToLower().Replace("shop", "")); if (vMember == null) { vMember = ct.View_Members.SingleOrDefault(a => a.HomePage == "http://" + uri.Host.ToLower()); } if (vMember != null) { CacheUtility.Insert(uri.Host, vMember, null, 20, CacheUtility.ExpiType.绝对过期); } return(vMember); } } else { return(vm); } }
protected override void OnPreLoad(EventArgs e) { var vmbbl = new View_Members_Br(); _vMember = vmbbl.GetSingle(Request.Url); if (_vMember == null) { Response.Write("<br> 该商铺不存在或已被删除。"); Response.End(); } //装修数据 _ShopConfig = DS_ShopConfig_Br.GetSingle(_vMember.ID, true); //if (!object.Equals(_ShopConfig,null)&&!object.Equals(this.Page.Header, null)) //{ // var lctr = new LiteralControl(); // lctr.Text = "<style type=\"text/css\">"; // if (!string.IsNullOrEmpty(_ShopConfig.SignImg)) // lctr.Text += ".Head{background-image:url(" + _ShopConfig.SignImg + ");}\n"; // if (!string.IsNullOrEmpty(_ShopConfig.MenuBg)) // lctr.Text += ".HeaderMenuBar{background-image:url(" + _ShopConfig.MenuBg + ");}\n"; // if (!string.IsNullOrEmpty(_ShopConfig.NormalMenu)) // lctr.Text += ".HeaderMenuBar ul li{background-image:url(" + _ShopConfig.NormalMenu + ");}\n"; // if (!string.IsNullOrEmpty(_ShopConfig.SelectedMenu)) // lctr.Text += ".HeaderMenuBar ul li:hover{background-image:url(" + _ShopConfig.SelectedMenu + ");}\n"; // if (!string.IsNullOrEmpty(_ShopConfig.SelectedMenu)) // lctr.Text += ".HeaderMenuBar ul li.Check{background-image:url(" + _ShopConfig.SelectedMenu + ");}\n"; // if (!string.IsNullOrEmpty(_ShopConfig.NmColor)) // lctr.Text += ".HeaderMenuBar ul li a:link,.HeaderMenuBar ul li a:visited{color:" + _ShopConfig.NmColor + ";}\n"; // if (!string.IsNullOrEmpty(_ShopConfig.SelmColor)) // lctr.Text += ".HeaderMenuBar ul li:hover a,.HeaderMenuBar ul li a:hover,.HeaderMenuBar ul li.Check a:link,.HeaderMenuBar ul li.Check a:visited{color:" + _ShopConfig.SelmColor + ";}\n"; // if (!string.IsNullOrEmpty(_ShopConfig.ComNameCss)) // lctr.Text += ".Head h1{" + _ShopConfig.ComNameCss + "}\n"; // lctr.Text += "</style>"; // this.Page.Header.Controls.Add(lctr); //} }