Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
    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);
        //}
    }