Использование главных страниц с несколькими объектами - PullRequest
1 голос
/ 11 декабря 2008

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

Думаю, мой вопрос: кто-нибудь занимался такой проблемой и мог бы пролить свет на то, как они ее исправили.

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

Ответы [ 3 ]

2 голосов
/ 11 декабря 2008

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

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

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

1 голос
/ 12 декабря 2008

Вы можете иметь иерархию главной страницы:

  • Мастер-страница для всех
    • Главная страница для отдела A
    • Главная страница для отдела B

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

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

1 голос
/ 11 декабря 2008

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

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

...