protected override void OnPreRender(EventArgs e)
{
if (this.Visible && !this.preRendered)
{
if (this.Page != null && this is IPostBackDataHandler && !this.IsMVC)
{
this.Page.RegisterRequiresPostBack(this);
}
if (!X.IsAjaxRequest && !this.IsDynamic && !(this is ResourceManager) && !RequestManager.IsMicrosoftAjaxRequest && !this.IsParentDeferredRender)
{
this.RegisterBeforeAfterScript();
}
this.preRendered = true;
}
if (RequestManager.IsMicrosoftAjaxRequest)
{
if (this.AutoDataBind)
{
this.DataBind();
}
this.PreRenderAction();
}
if (this.Page != null)
{
base.OnPreRender(e);
}
}