2008-12-11 2 views
1

Я начинаю планировать полную редизайн наших страниц интрасети отделов. В любом случае каждый отдел получает свою собственную папку внутри root. Все они имеют одинаковый внешний вид, но не используют CSS. Все в каждом файле - это прямой статический текст. В принципе, если в заголовок должно быть внесено изменение, каждый файл должен быть изменен. Количество файлов находится где-то в сотнях. Поскольку мы находимся в процессе получения нового взгляда, чувствуем, что это будет подходящее время для реорганизации структуры в целом. Моя идея состояла в том, чтобы создать новый веб-проект C# для использования основных страниц C#. В рамках этого проекта каждая страница будет использовать главную страницу. Поскольку я знаю, что им нравится делать много незначительных косметических изменений, мастер-страницы сделают вещи намного проще и откровенно, у меня нет времени вручную редактировать заголовок 564 (случайный) раз. Другой аспект этого сайта заключается в том, что корень будет содержать папку документов в подпапках, относящуюся к каждому из наших отделов.Использование мастер-страниц с несколькими объектами

Угадайте, мой вопрос: кто-нибудь решил проблему, подобную этой, и мог пролить свет на то, как они ее исправили.

Кроме того, стоит ли обновлять IIS и .NET до их последней версии?

ответ

2

Если вы уже работаете в .NET 2.0, вам не нужно выполнять какие-либо обновления, и дополнительных затрат на инфраструктуру не будет.

Я бы очень рекомендовал использовать мастер-страницы, так как они делают безболезненным общий облик вашего сайта.

Другая интересная особенность мастер-страниц заключается в том, что вы можете nest them together. Это позволит вам иметь общее чувство между всеми страницами. И тогда у каждого отдела будет своя собственная страница, вложенная в вашу страницу верхнего уровня.

1

Начну с вопроса стоимости. Вы должны использовать ASP.NET 2.0 или выше, чтобы воспользоваться основными страницами. Технически платформа .NET бесплатна, однако Visual Studio - нет. Visual Web Developer является бесплатным, но лицензия может быть только для некоммерческих проектов. Я не уверен. IIS также является бесплатным, Windows Server 2008 - нет. Вы отлично работаете на XP или Server 2000/2003. На самом деле нет никаких оснований для обновления.

Я не могу сказать, что я решил проблему точно так же, как ваша, но похоже, что вам нужна система управления контентом. Вот некоторые примеры: cuyahoga project, или Umbraco. Эти системы позволяют создавать общий внешний вид и хранить весь контент в базе данных или XML-файлах и предоставлять онлайн-редактор контента, поэтому содержание страниц может управляться людьми, которые не обязательно знают HTML или Программирование.

1

Вы можете иметь иерархию мастер-страницу:

  • мастер-страницу для каждого
    • Мастер страницы для отдела А
    • Мастер страницы для отдела B

Что бы ни было общим для всех, кого вы задали на первой главной странице.

Затем вы создаете главную страницу для страниц отдела А - это главная страница главной страницы главной страницы.

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

  • Нет связанных вопросов^_^