Вопрос

Недавно у меня появился проект, в котором мне нужно создать веб-приложение в asp.net.Это мой первый большой проект, поэтому я решил попросить вас, ребята, высказать свое мнение о том, как это сделать.Я планирую использовать веб-формы asp.net для этого проекта.Приложению требуется набор сводных страниц, которые чем-то похожи (за исключением нескольких разных элементов управления), и на них отображается сводный список элемента, человека, книги и т. д.Существует также подробный экран, который позволит пользователям добавлять/обновлять записи в базе данных.Страницы сведений похожи по внешнему виду, но каждая из них имеет разные элементы управления вводом, относящиеся к элементу/человеку/книге.Как лучше всего создать такое веб-приложение?Прямо сейчас у меня есть 10-15 страниц сводки контента, 10-15 страниц сведений о контенте и пара главных страниц.Есть ли лучший, более удобный способ сделать это?

заранее спасибо

Это было полезно?

Решение

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

Другие советы

Вопрос, который вы должны постоянно задавать себе: «Сделаю ли я это настолько простым в обслуживании, насколько могу?».

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

Нет ничего плохого в том, чтобы использовать простой/понятный подход, если он соответствует вашим потребностям.

Если все ваши страницы сводки и страницы сведений одинаковы (за исключением содержания), вам следует сделать каждую из них одной страницей (т. е.summary.aspx, Detail.aspx) и динамически заполнять значения.Таким образом, вы можете добиться масштабируемости без необходимости повторно вмешиваться при добавлении другого продукта или чего-либо еще.

В зависимости от объема кода и разметки может оказаться целесообразным объединить их в одно.Это звонок, который вам придется сделать.

В настоящее время я работаю над веб-приложением, которое использует экран претензий на многих страницах. Я использую пользовательский элемент управления и размещаю его на многих страницах.Затем вы можете добавить любые дополнительные функции на каждую конкретную страницу.Это хороший подход, поскольку вы получаете графический дизайн пользовательского элемента управления.Мастер-страницы также являются отличной функцией.Будь проще, но...не так просто, чтобы вы дублировали один и тот же код снова и снова.Это нет-нет.

удачи.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top