/// <summary>
        /// Loads the settings control.
        /// </summary>
        /// <param name="controlName">Name of the control.</param>
        /// <param name="headerResourceKey">The resource key for the specific settings control's header.</param>
        private void LoadSettingsControl(string controlName, string headerResourceKey)
        {
            this.SpecificSettingsPlaceholder.EnableViewState = false;
            this.SpecificSettingsPlaceholder.Controls.Clear();

            this.specificSettingsControl = this.CreateSettingsControl(controlName);
            this.SpecificSettingsPlaceholder.Controls.Add(this.specificSettingsControl);

            this.SpecificSettingsHeaderLiteral.Text = this.Localize(headerResourceKey);
        }
 private void LoadSettingsControl(string controlName)
 {
     this.phControls.EnableViewState = false;
     this._currentSettingsBase = this.CreateSettingsControl(controlName);
     this.phControls.Controls.Add(this._currentSettingsBase);
 }
        protected void Page_Init( Object sender, EventArgs e )
        {
            ModuleController objModules = new ModuleController();
            ModuleControlController objModuleControlController = new ModuleControlController();

            // get ModuleId
            if( ( Request.QueryString["ModuleId"] != null ) )
            {
                moduleId = int.Parse( Request.QueryString["ModuleId"] );
            }

            // get module
            ModuleInfo objModule = objModules.GetModule( moduleId, TabId, false );
            if( objModule != null )
            {
                tabModuleId = objModule.TabModuleID;

                //get Settings Control(s)
                ArrayList arrModuleControls = objModuleControlController.GetModuleControlsByKey( "Settings", objModule.ModuleDefID );

                if( arrModuleControls.Count > 0 )
                {
                    ModuleControlInfo objModuleControlInfo = (ModuleControlInfo)arrModuleControls[0];
                    string src = "~/" + objModuleControlInfo.ControlSrc;
                    ctlSpecific = (ModuleSettingsBase)LoadControl( src );
                    ctlSpecific.ID = src.Substring( src.LastIndexOf( "/" ) + 1 );
                    ctlSpecific.ModuleId = moduleId;
                    ctlSpecific.TabModuleId = tabModuleId;
                    dshSpecific.Text = Localization.LocalizeControlTitle( objModuleControlInfo.ControlTitle, objModuleControlInfo.ControlSrc, "settings" );
                    pnlSpecific.Controls.Add( ctlSpecific );

                    if( Localization.GetString( ModuleActionType.HelpText, ctlSpecific.LocalResourceFile ) != "" )
                    {
                        rowspecifichelp.Visible = true;
                        imgSpecificHelp.AlternateText = Localization.GetString( ModuleActionType.ModuleHelp, Localization.GlobalResourceFile );
                        lnkSpecificHelp.Text = Localization.GetString( ModuleActionType.ModuleHelp, Localization.GlobalResourceFile );
                        lnkSpecificHelp.NavigateUrl = Globals.NavigateURL( TabId, "Help", "ctlid=" + objModuleControlInfo.ModuleControlID, "moduleid=" + moduleId );
                    }
                    else
                    {
                        rowspecifichelp.Visible = false;
                    }
                }
            }
        }
 private void LoadSettingsControl(string controlName)
 {
     phControls.EnableViewState = false;
     _currentSettingsBase = CreateSettingsControl(controlName);
     phControls.Controls.Add(_currentSettingsBase);
 }