/// <summary> /// 绑定数据 /// </summary> private void BindDataToPage() { cbCopyOfOtherModule.Checked = Settings["DNNGalleryPro_CopyOfOtherModule"] != null && !string.IsNullOrEmpty(Settings["DNNGalleryPro_CopyOfOtherModule"].ToString()) ? Convert.ToBoolean(Settings["DNNGalleryPro_CopyOfOtherModule"]) : false; //绑定当前站点列表 DotNetNuke.Entities.Portals.PortalController portalController = new DotNetNuke.Entities.Portals.PortalController(); WebHelper.BindList <PortalInfo>(ddlPortals, Common.Split <PortalInfo>(portalController.GetPortals(), 1, int.MaxValue), "PortalName", "PortalID"); WebHelper.SelectedListByValue(ddlPortals, Settings["DNNGalleryPro_CopyOfPortal"] != null && !string.IsNullOrEmpty(Settings["DNNGalleryPro_CopyOfPortal"].ToString()) ? Convert.ToInt32(Settings["DNNGalleryPro_CopyOfPortal"]) : PortalId); BindModuleList(); WebHelper.SelectedListByValue(ddlTabModule, String.Format("{0}-{1}", Settings_TabID, Settings_ModuleID)); WebHelper.BindList(ddlSortby, typeof(EnumSortby)); WebHelper.SelectedListByValue(ddlSortby, Settings["DNNGalleryPro_Sortby"] != null && !string.IsNullOrEmpty(Settings["DNNGalleryPro_Sortby"].ToString()) ? Convert.ToInt32(Settings["DNNGalleryPro_Sortby"]) : 0); divSortbyHelp.Visible = !Setting_SliderSettingDB.Exists(r => r.Name == "Title"); cbFilterStartTime.Checked = Settings["DNNGalleryPro_FilterStartTime"] != null?Convert.ToBoolean(Settings["DNNGalleryPro_FilterStartTime"]) : true; cbFilterEndTime.Checked = Settings["DNNGalleryPro_FilterEndTime"] != null?Convert.ToBoolean(Settings["DNNGalleryPro_FilterEndTime"]) : true; cbCompressionEnable.Checked = Settings["DNNGalleryPro_CompressionEnable"] != null?Convert.ToBoolean(Settings["DNNGalleryPro_CompressionEnable"]) : false; txtCompressionQuality.Text = Settings["DNNGalleryPro_CompressionQuality"] != null?Convert.ToString(Settings["DNNGalleryPro_CompressionQuality"]) : "90"; }
/// <Description> /// 绑定选项分组框到页面 /// </Description> private void BindGroupsToPage(String Layout) { Repeater RepeaterGroup = FindControl(String.Format("RepeaterGroup_{0}", Layout)) as Repeater; HtmlGenericControl divOptions = FindControl(String.Format("divOptions_{0}", Layout)) as HtmlGenericControl; if (RepeaterGroup != null && divOptions != null) { //获取效果参数 List <SettingEntity> ItemSettingDB = Setting_SliderSettingDB.FindAll(r => r.Layout == Layout); if (Layout != "Right") { ItemSettingDB = Setting_SliderSettingDB.FindAll(r => r.Layout != "Right"); } if (ItemSettingDB != null && ItemSettingDB.Count > 0) { List <KeyValueEntity> Items = new List <KeyValueEntity>(); foreach (SettingEntity ItemSetting in ItemSettingDB) { if (!Items.Exists(r1 => r1.Key == ItemSetting.Group)) { Items.Add(new KeyValueEntity(ItemSetting.Group, "")); } } if (Items != null && Items.Count > 0) { //绑定参数项 RepeaterGroup.DataSource = Items; RepeaterGroup.DataBind(); } divOptions.Visible = true; } } }