Каков наилучший способ сохранить динамические пользовательские элементы управления на странице? - PullRequest
1 голос
/ 12 марта 2009

У меня есть приложение, которое в настоящее время использует кучу директив include для файлов aspx, очень похоже на классическое приложение ASP. (Я знаю, тьфу.) Мне бы очень хотелось преобразовать это в динамические пользовательские элементы управления, так как URL / строка запроса поможет определить, какой код должен выполняться. Я знаю, что мне нужно будет динамически загружать пользовательские элементы управления до того, как сработает событие Page_Load, если я сделаю это вручную. На другой вопрос, который я видел, кто-то указал на DynamicControlsPlaceholder , что кажется классной идеей. Хотя это программное обеспечение не обновлялось с 2006 года, поэтому мне интересно, идет ли оно в ногу с последними инновациями, такими как ASP.NET ajax, .NET 3.5 и т. Д. Кроме того, моим динамическим элементам управления может потребоваться много обновлений базы данных, поговорите с различными частями страницы и т. д. У кого-нибудь есть рекомендации по хорошему пакетному решению? С другой стороны, если люди думают, что я должен сам написать всю логику вставки элементов управления, есть ли действительно хороший учебник, на который я могу взглянуть?

1 Ответ

2 голосов
/ 12 марта 2009

Пока они сохраняют одно и то же имя на отдыхе, вы можете полагаться на viewstate, чтобы населять их как обычно.

Они должны быть воссозданы в событии инициализации страницы.

Вы можете хранить информацию, необходимую для их воссоздания, где-то вроде сессии.

это довольно хорошо, но немного старое

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...