2008-08-09 15 views
2

私は、ASP.NET 2.0のマスターページについて学んでいます。大きなWebサイトのマスターページ

彼らは素晴らしいですが、実際にはどれくらいうまく機能していますか?

誰もが大規模なWebサイトでそれらを使用した経験はありますか?

答えて

5

私はので、私はそれがWebフォームと異なる場合はわからないが、私の経験では、彼らがいないだけで優れているが、私はできなかったASP.NET MVCのコンテキストでマスターページをのみ使用しましたかなり確信していますそれらを使用しないと想像してください。マスターページはWebページへのコード継承です。

1

彼らは、特にCMS環境と大規模なサイトのために、非常に有用であり、MattMitchellが言うように、それはあなたがそれらなしで大規模なサイトを構築することを考えられないのです。

テンプレートを選択すると、各テンプレートに異なる編集可能な領域があり、ジョブが完了しました。マスターページは継承することもできるので、Style.Masterを作成し、Header.Masterを派生させてからレイアウトベースのテンプレートをすべて派生させることができます。

0

マスターページではテンプレート作成可能なウェブサイトを簡単に作成できました。

私は、マスタページを使用してウェブサイトを構築する上で最も難しい部分は、マスターページに物事を置くとき知り、時に子ページ上のContentPlaceHolderに何かを入れていると思います。一般に、動的なものはプレースホルダに入り、静的なアイテムはマスターページに入りますが、時には灰色の領域があります。これは主に設計/アーキテクチャに関する質問です。

5

あなたがアプリケーション内のすべてのページを通して、あなたのアプリケーションの外観を維持したいなら、彼らは必須です。

彼らは使用することはかなり簡単です:あなたのマスターページをデザインし、すべての

まず、あなたがコンテンツを配置する場所を定義します。

<%@ Master ... %> 

<%-- HTML code --%> 
<asp:ContentPlaceHolder id="plhMainContent" runat="server" /> 
<%-- HTML code --%> 

あなたはプレースホルダの任意の番号を持つことができ、あとでそれらを必要とするため、適切な識別子を与えてください。

aspxページを作成する場合は、使用するマスターページとコンテンツを配置するプレースホルダを明記する必要があります。

<%@ Page ... master="~/MasterPage.master" ... %> 

<asp:Content ID="ContentIdentifier" ContentPlaceholderid="plhMainContent" runat="server"> 
    <%-- More HTML here --%> 
    <%-- Insert web controls here --%> 
</asp:content> 

正しいマスターページにリンクし、コンテンツが正しいプレースホルダを参照していることを確認してください。

マスターページには時間がかかり、非常に強力です。そこにチュートリアルがあり、プレースホルダーとウェブコントロールの力を学ぶことができます。私たちは、他の企業が提供できるものと比較するとき、それは私たちに端を与える、いくつかの大手企業のために広くマスターページとWebコントロールを使用して動作し

0

実際に私はMasterPagesを使用しないで開発されたサイトはしばしばありません。これらは、サイトのルックアンドフィールを簡単かつ簡単に操作できるほか、ナビゲーション要素や共有コンテンツを簡単に作成できます。

ASP.Net 3.5であっても、単一のマスターページを横切る複数contentpagesとヘッダ部の操作を可能にします。

ASP.Netを使用しているWeb開発者のためのトップ10ツールにあると評価します。

でも、ASP.Net MVCはMasterPagesとすべてのサンプルを使用しています。Paul Haackと彼の群衆が一緒に使っています。

0

ここに他の声をエコーし​​ます。私は2.0でMaster Pagesを使用しましたが、その機能は私にとって素晴らしいものでした。私はバナー、標準化された背景、Active Dirからのキャプチャ、およびその他のJavaScript機能をアプリ全体で使用するために埋め込み、ルック・アンド・フィールの一貫性を維持し、複数のページで作業を繰り返す必要はありません。素晴らしい機能。

関連する問題