1

部門のイントラネット ページの完全な再設計を計画し始めています。現状では、すべての部門がルート内に独自のフォルダーを取得しています。それらはすべて同じルック アンド フィールを共有しますが、CSS を使用せず、各ファイルのすべてがそのままの静的テキストです。基本的に、ヘッダーを変更する必要がある場合はファイルを変更する必要があります。ファイルの数は数百のどこかにあります。私たちは新しいルック & フィールを得る過程にあるので、構造全体を再設計するのに適切な時期であると考えました. 私のアイデアは、C# マスター ページを利用するために新しい C# Web プロジェクトを作成することでした。そのプロジェクト内では、各ページがマスター ページを使用します。私は彼らが多くのマイナーな外観上の変更を加えるのを好むことを知っているので、マスターページは物事をよりシンプルにし、率直に言って、ヘッダーを手動で 564 回 (ランダムに) 編集する時間がありません。このサイトのもう 1 つの側面は、ルートには、各部門に関連するサブ フォルダー内にドキュメント フォルダーが含まれることです。

私の質問は、誰かがこのような問題に取り組み、どのように修正したかについて光を当てることができるかということです。

また、IIS と .NET を最新バージョンにアップグレードする価値はありますか?

4

3 に答える 3

2

既に .NET 2.0 で作業している場合は、アップグレードを行う必要はなく、追加のインフラストラクチャ コストは発生しません。

マスター ページを使用すると、サイト全体に共通のルック アンド フィールを簡単に作成できるため、マスター ページを使用することを強くお勧めします。

マスター ページのもう 1 つの優れた機能は、それらを入れ子にできることです。これにより、すべてのページに共通の感覚を持たせることができます。そして、各部門には、最上位ページにネストされた独自のマスター ページがあります。

于 2008-12-11T19:56:10.507 に答える
1

コストの質問から始めましょう。マスターページを利用するには、ASP.NET2.0以降を使用している必要があります。技術的には、.NET Frameworkは無料ですが、VisualStudioは無料ではありません。Visual Web Developerは無料ですが、ライセンスは非営利プロジェクトのみを対象としている場合があります。わからない。IISも無料ですが、WindowsServer2008は無料ではありません。XPまたはServer2000/2003で問題なく実行できます。アップグレードする理由は実際にはありません。

私があなたとまったく同じように問題に取り組んだとは言えませんが、あなたが必要としているのはコンテンツ管理システムのようです。いくつかの例は、cuyahogaプロジェクト、またはUmbracoです。これらのシステムを使用すると、一般的なルックアンドフィールを作成し、すべてのコンテンツをデータベースまたはxmlファイルに保存し、オンラインコンテンツエディターを提供できるため、HTMLやプログラミングを必ずしも知らない人でもページのコンテンツを管理できます。

于 2008-12-11T19:39:49.603 に答える
1

マスターページ階層を持つことができます:

  • みんなのマスターページ
    • 部門 A のマスター ページ
    • 部門 B のマスター ページ

最初のマスター ページで設定したすべてのユーザーに共通するもの。

次に、部門 A のページのマスター ページを作成します。このマスター ページのマスター ページが最初のマスター ページです。

于 2008-12-11T21:59:06.640 に答える