Example #1
0
        /// <summary>
        /// Override OnLoad to call LoadClientStateValues if it hasn't already been called
        /// </summary>
        /// <remarks>
        /// This can be the case if an extender is within a template - the page lifecycle
        /// catch-up seems to take place after Page.PreLoad has already fired
        /// </remarks>
        /// <param name="e">event args</param>
        protected override void OnLoad(EventArgs e)
        {
            if (!_loadedClientStateValues)
            {
                LoadClientStateValues();
            }
            base.OnLoad(e);

            ScriptObjectBuilder.RegisterCssReferences(this);
        }
Example #2
0
 protected override void OnPreRender(EventArgs e)
 {
     base.OnPreRender(e);
     base.EnsureID();
     this.EnsureScriptManager();
     if (this.SupportsClientState)
     {
         this.Page.ClientScript.RegisterHiddenField(this.ClientStateFieldID, this.SaveClientState());
         this.Page.RegisterRequiresPostBack(this);
     }
     ScriptObjectBuilder.RegisterCssReferences(this);
 }
        /// <summary>
        /// Handles OnLoad
        /// </summary>
        /// <param name="e">event args</param>
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            ScriptObjectBuilder.RegisterCssReferences(this);
        }