Carrotware.CMS.UI.Controls.TwoLevelNavigation.OnPreRender C# (CSharp) Метод

OnPreRender() защищенный Метод

protected OnPreRender ( EventArgs e ) : void
e System.EventArgs
Результат void
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            try {
                if (this.PublicParmValues.Count > 0) {
                    string sTmp = "";

                    this.OverrideCSS = GetParmValue("OverrideCSS", "");
                    this.ExtraCSS = GetParmValue("ExtraCSS", "");

                    sTmp = GetParmValue("AutoStylingDisabled", "false");
                    if (!String.IsNullOrEmpty(sTmp)) {
                        this.AutoStylingDisabled = Convert.ToBoolean(sTmp);
                    }

                    sTmp = GetParmValue("AttemptResponsiveCSS", "true");
                    if (!String.IsNullOrEmpty(sTmp)) {
                        this.AttemptResponsiveCSS = Convert.ToBoolean(sTmp);
                    }

                    sTmp = GetParmValue("WrapList", "false");
                    if (!String.IsNullOrEmpty(sTmp)) {
                        this.WrapList = Convert.ToBoolean(sTmp);
                    }

                    if (!this.AutoStylingDisabled) {
                        sTmp = GetParmValue("FontSize", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            FontSize = new Unit(sTmp);
                        }

                        sTmp = GetParmValue("TopBackgroundStyle", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.TopBackgroundStyle = sTmp;
                        }

                        sTmp = GetParmValue("ForeColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.ForeColor = ColorTranslator.FromHtml(sTmp);
                        }
                        sTmp = GetParmValue("BackColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.BackColor = ColorTranslator.FromHtml(sTmp);
                        }
                        sTmp = GetParmValue("BGColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.BGColor = ColorTranslator.FromHtml(sTmp);
                        }
                        sTmp = GetParmValue("HoverFGColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.HoverFGColor = ColorTranslator.FromHtml(sTmp);
                        }
                        sTmp = GetParmValue("HoverBGColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.HoverBGColor = ColorTranslator.FromHtml(sTmp);
                        }

                        sTmp = GetParmValue("UnSelFGColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.UnSelFGColor = ColorTranslator.FromHtml(sTmp);
                        }
                        sTmp = GetParmValue("UnSelBGColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.UnSelBGColor = ColorTranslator.FromHtml(sTmp);
                        }

                        sTmp = GetParmValue("SelFGColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.SelFGColor = ColorTranslator.FromHtml(sTmp);
                        }
                        sTmp = GetParmValue("SelBGColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.SelBGColor = ColorTranslator.FromHtml(sTmp);
                        }

                        sTmp = GetParmValue("SubFGColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.SubFGColor = ColorTranslator.FromHtml(sTmp);
                        }
                        sTmp = GetParmValue("SubBGColor", "");
                        if (!String.IsNullOrEmpty(sTmp)) {
                            this.SubBGColor = ColorTranslator.FromHtml(sTmp);
                        }
                    }
                }
            } catch (Exception ex) {
            }

            if (String.IsNullOrEmpty(this.OverrideCSS) && !this.AutoStylingDisabled) {
                ParseCSS();
            } else {
                if (!String.IsNullOrEmpty(this.OverrideCSS)) {
                    HtmlLink link = new HtmlLink();
                    link.Href = OverrideCSS;
                    link.Attributes.Add("rel", "stylesheet");
                    link.Attributes.Add("type", "text/css");
                    this.Page.Header.Controls.Add(link);
                }
            }

            if (!String.IsNullOrEmpty(this.ExtraCSS)) {
                HtmlLink link = new HtmlLink();
                link.Href = ExtraCSS;
                link.Attributes.Add("rel", "stylesheet");
                link.Attributes.Add("type", "text/css");
                this.Page.Header.Controls.Add(link);
            }

            if (!this.AutoStylingDisabled) {
                this.WrapList = false;
            }
        }