Методологии, используемые для разработки пользовательских элементов управления - PullRequest
0 голосов
/ 14 мая 2010

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

  1. Если пользователь контролирует свойства видна форме, которая его использует?
  2. Какой лучший способ пойти загрузка элементов управления на пользователя контроль из формы, которая использует Это? Должен ли быть публичный метод в контроле, который позволяет вам загрузить его из внешней формы или пользователь должен Управление будет загружено в страницу загрузки событие
  3. Можно ли вкладывать пользовательские элементы управления в пользовательские элементы управления?

и т.д ...

Спасибо за любой совет

1 Ответ

1 голос
/ 14 мая 2010

1) Вам нужно только сделать свойства видимыми, если какая-либо страница должна прочитать или изменить информацию в вашем элементе управления.Лично я хотел бы, чтобы мои пользовательские элементы управления были как можно более самодостаточными, и сводил это к минимуму.

2) Я бы просто полагался на встроенный жизненный цикл страницы для визуализации вашего элемента управления, но важнообратите внимание, когда каждое из событий вашего элемента управления срабатывает по отношению к вашим страницам.Вы можете обнаружить, что бывают моменты, когда вам нужно что-то контролировать, прежде чем что-то делать на вашей странице.В этом случае вам нужно будет полагаться на page_init в вашем элементе управления больше, чем на page_load вашего элемента управления.

3) Технически вы можете вкладывать пользовательские элементы управления, но все будет сложно, если вам нужно начать читать и писатьинформация (как в вашем первом вопросе) из любого из вложенных элементов управления.Кроме того, жизненный цикл вложенных элементов управления становится еще более важным.Я бы избежал этого, если бы ты мог.

...