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