Как не дать страницам стать слишком раздутыми в веб-формах - PullRequest
2 голосов
/ 02 июня 2009

У меня есть приложение веб-формы ASP.net, которое подключается к веб-службе. Все функции находятся на одной странице с большим количеством состояний различий, и я использую мульти-представление для отображения правильного HTML в зависимости от текущего состояния. *

Проблема в том, что страница огромная и неудобная. Код не так уж и плох, но страница aspx просто вышла из-под контроля.

Я хотел бы иметь отдельную страницу для каждого возможного состояния, но не могу найти хороший способ для перемещения и передачи данных между страницами. Есть ли какие-либо шаблоны или практики, которые я могу реализовать, которые могут помочь с этим? И если у меня нет страницы для каждого состояния, что еще я могу сделать?

Мне нужно придерживаться платформы webforms :(, поэтому я не могу перейти на MVC.

Ответы [ 3 ]

3 голосов
/ 02 июня 2009

Вам необходимо просмотреть Кросс-постинг . Это позволит вам отправлять ссылки на другой URL-адрес и по-прежнему иметь доступ к элементам управления предыдущей страницы. Это облегчит разделение ваших разных взглядов.

2 голосов
/ 02 июня 2009

Вы можете создать пользовательский элемент управления для каждого из ваших состояний, а затем программно создать экземпляр соответствующего элемента управления и заполнить свойства во время выполнения.

1 голос
/ 02 июня 2009

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

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