Пишу наследника TreeView. Сделал свой рендер дерева и drag`n`drop на клиенте.
Синхронизацию состояния дерева на клиенте и сервер хочу сделать так:
начальное состояние дерева (какой узел кому принадлежит) пишу на сервере в hidden поле и правлю его средствами js на клиенте.
Уткнулся в получении это hidden поле на сервере при возврате формы.
TreeView не позволяет добавляться контролы в коллекцию Controls ;( как то можно иначе получить значение это поля?.
Re: Наследник TreeView, как обойти запрет на Controls.Add(..
Здравствуйте, Anton Vishnyakov, Вы писали:
AV>TreeView не позволяет добавляться контролы в коллекцию Controls ;( как то можно иначе получить значение это поля?.
Ручками добавлять скрытое поле в коллекцию контролов Form или использовать Page.ClientScript.RegisterHiddenField
... << RSDN@Home 1.2.0 alpha rev. 774 >>
Re[2]: Наследник TreeView, как обойти запрет на Controls.Add
Здравствуйте, rameel, Вы писали:
R>Здравствуйте, Anton Vishnyakov, Вы писали:
AV>>TreeView не позволяет добавляться контролы в коллекцию Controls ;( как то можно иначе получить значение это поля?.
R>Ручками добавлять скрытое поле в коллекцию контролов Form или использовать Page.ClientScript.RegisterHiddenField
Ну сейчас делал рендер hidden поля и обработку значения этого поля на сервере через Request.Params.
Нормальный путь?
Re[3]: Наследник TreeView, как обойти запрет на Controls.Add
Здравствуйте, Anton Vishnyakov, Вы писали: AV>Ну сейчас делал рендер hidden поля и обработку значения этого поля на сервере через Request.Params. AV>Нормальный путь?
Посмотрите в сторону Ondemand loading, возможно это решит вашу задачу.
P.S. Будьте более внимательны с Request.Params
Re: Наследник TreeView, как обойти запрет на Controls.Add(..
Здравствуйте, Anton Vishnyakov, Вы писали:
AV>Уткнулся в получении это hidden поле на сервере при возврате формы. AV>TreeView не позволяет добавляться контролы в коллекцию Controls ;( как то можно иначе получить значение это поля?.
Если уже есть класс-наследник от TreeView то и проблемы как-бы нету
protected override ControlCollection CreateControlCollection()
{
return new ControlCollection(this);
}
Спасибо за внимание...
Re[2]: Наследник TreeView, как обойти запрет на Controls.Add
Здравствуйте, Lapin, Вы писали:
L>Здравствуйте, Anton Vishnyakov, Вы писали:
AV>>Уткнулся в получении это hidden поле на сервере при возврате формы. AV>>TreeView не позволяет добавляться контролы в коллекцию Controls ;( как то можно иначе получить значение это поля?.
L>Если уже есть класс-наследник от TreeView то и проблемы как-бы нету
L>