1) Какие свойства (если таковые имеются) элементы управления, такие как GridView и TextBox, сохраняют в состоянии элемента управления? Кстати, я предполагаю, что эти элементы управления имеют состояние управления по умолчанию?!
2) Элементу управления необходимо вызвать Page.RegisterRequiresControlState (во время события Init), чтобы указать, что его состояние элемента управления необходимо сохранить.
Предполагая, что элементу управления A (A имеет тип WebControl2) необходимо сохранить его состояние элемента управления и что A содержится внутри элемента управления B (B имеет тип WebControl1) -> Я смог зарегистрировать состояние элемента управления A, переопределив метод OnInit B :
protected override void OnInit(EventArgs e)
{
Control control= this.FindControl("A");
Page.RegisterRequiresControlState(control);
base.OnInit(e);
}
Это считается плохой практикой программирования?
1022 * спасибо *