protected void Page_Load(object sender, EventArgs e) { if(!Page.IsPostBack) { try { var moduleController = new ModuleController(); lblJumbotronTitle.Text = (TabModuleSettings[SettingNames.JumbotronTitle] ?? LocalizeString("JumbotronDefaultTitle")).ToString(); litJumbotronContent.Text = moduleController.ReadLargeTabModuleSetting(TabModuleSettings, TabModuleId, SettingNames.JumbotronContent) ?? string.Empty; btnSubmitPhone.Text = (TabModuleSettings[SettingNames.SubmitPhoneButton] ?? LocalizeString("SubmitForm")).ToString(); SelectedCountries = (TabModuleSettings[SettingNames.SelectedCountries] ?? SettingNames.DefaultCountries).ToString(); //Set cookies if viral metadata is specified if (!string.IsNullOrWhiteSpace(GetQueryStringParameter("referal"))) base.Referal = GetQueryStringParameter("referal"); if (!string.IsNullOrWhiteSpace(GetQueryStringParameter("viral"))) base.ViralToken = GetQueryStringParameter("viral"); } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } } }
/// ----------------------------------------------------------------------------- /// <summary> /// LoadSettings loads the settings from the Database and displays them /// </summary> /// ----------------------------------------------------------------------------- public override void LoadSettings() { try { if (Page.IsPostBack == false) { var module = new ModuleController(); if (TabModuleSettings.Contains(SettingNames.JumbotronTitle)) txtJumbotronTitle.Text = TabModuleSettings[SettingNames.JumbotronTitle].ToString(); if (TabModuleSettings.Contains(SettingNames.SubmitPhoneButton)) txtCallToActionPhone.Text = TabModuleSettings[SettingNames.SubmitPhoneButton].ToString(); txtSelectedCountries.Text = (TabModuleSettings[SettingNames.SelectedCountries] ?? SettingNames.DefaultCountries).ToString(); txtServiceOnSubmit.Text = (TabModuleSettings[SettingNames.ServiceOnSubmit] ?? string.Empty).ToString(); htmlEditor.Text = module.ReadLargeTabModuleSetting(TabModuleSettings, TabModuleId, SettingNames.JumbotronContent); } } catch (Exception exc) //Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }