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;
}
}