protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
EnsureID();
EnsureScriptManager();
if(SupportsClientState) {
ScriptManager.RegisterHiddenField(this, ClientStateFieldID, SaveClientState());
Page.RegisterRequiresPostBack(this);
}
}