2014-01-29 6 views
2

У меня есть пользовательский элемент управления, который я хочу запрограммировать для обратной передачи.Сохранение указателя на пользовательский элемент управления

Для этого мне нужно будет сохранить информацию в viewstate.

У меня есть 2 варианта:

  1. магазин управления ID в ViewState и найти элемент управления на странице каждый раз, когда
  2. магазина управления в ViewState т.е. WebControl и не нужно найти каждый раз

Есть ли недостаток, чтобы перейти с опцией 2 более 1?

+0

Возможно, у меня что-то не хватает, но почему меняется идентификатор? – Liath

+0

Идентификатор не изменяется, но, например, у меня есть валидатор клиента, который ссылается на несколько элементов управления при обратной передаче - поэтому мне нужно найти, какие элементы управления связаны с моим валидатором и выполнять действия. – dotnetnoob

ответ

3

Вы не можете сохранить «объект» в ViewState, поскольку он создается каждый раз во время фазы Load и умирает во время Unload. Контроль не может быть сериализован. Перейдите с опцией 1.

Смежные вопросы