Latest web development tutorials
×

ASP.NET コース

ASP.NET コース ASP.NET 簡単な紹介

WP コース

WebPages 簡単な紹介 WebPages Razor WebPages レイアウト WebPages フォルダ WebPages 全体的な状況 WebPages フォーム WebPages オブジェクト WebPages ファイル WebPages ヘルパー WebPages WebGrid WebPages チャート WebPages Email WebPages PHP WebPages リリース WebPages 例

WP リファレンスマニュアル

WebPages カテゴリ WebPages セキュリティ WebPages データベース WebPages 郵便局 WebPages ヘルパー

ASP.NET Razor

Razor 簡単な紹介 Razor 文法 Razor C# 変数 Razor C# 循環 Razor C# ロジック Razor VB 変数 Razor VB 循環 Razor VB ロジック

ASP.NET MVC

MVC 簡単な紹介 MVC アプリケーション MVC フォルダ MVC レイアウト MVC コントローラ MVC ビュー MVC データベース MVC モデル MVC セキュリティ MVC HTML ヘルパー MVC リリース MVC リファレンスマニュアル

WF コース

WebForms 簡単な紹介 WebForms ページ WebForms コントロール WebForms イベント WebForms フォーム WebForms ViewState WebForms TextBox WebForms Button WebForms データバインディング WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ファイル WebForms Repeater WebForms DataList WebForms データベース接続 WebForms マスターページ WebForms ナビゲーション WebForms 例

WF リファレンスマニュアル

WebForms HTML WebForms Controls WebForms Validation

ASP.NETマスターページ

マスターページは、サイトの他のページのためのテンプレートを提供しています。


マスターページ

マスターページには、一貫性のある外観と動作を作成するために、Webアプリケーション、すべてのページ(またはページのグループ)にあなたを可能にします。

マスターページは、共有レイアウトと機能で、他のページのテンプレートを提供します。 ページコンテンツの内容を定義するためにマスターページプレースホルダで覆うことができます。 出力は、マスターページおよびコンテンツページの組み合わせです。

コンテンツページを表示するコンテンツが含まれています。

ユーザーがコンテンツページを要求すると、ASP.NETページは、出力のマスターページのレイアウトとコンテンツページの組み合わせを生成するために結合されます。


マスターページの例

<%@ Master %>

<html>
<body>
<h1>Standard Header From Masterpage</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>

上記のマスターページは、他の通常のHTMLテンプレートページ用に設計されたページです。

@マスターディレクティブは、マスターページとしてそれを定義します。

<:のContentPlaceHolderのasp>マスターページには、個々のタグのプレースホルダが含まれています

ID = "CPH1"属性は、同じマスターページ内の複数のプレースホルダを可能にする、プレースホルダを識別します。

マスターページには、「master1.master」として保存されます。

ランプ 注:マスターページには、動的コンテンツをできるように、コードをも含むことができます。


コンテンツページの例

<%@ Page MasterPageFile="master1.master" %>

<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>Individual Content</h2>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</asp:Content>

上記コンテンツページは、ページ内のサイトのコンテンツとは無関係です。

@ Pageディレクティブは、標準のコンテンツページとしてそれを定義します。

コンテンツページは、コンテンツラベル<ASP:コンテンツ>が含まれラベルは、マスターページ(ContentPlaceHolderId = "CPH1」)を指します。

ページの内容は、「mypage1.aspx」として保存されます。

ユーザーがこのページを要求すると、ASP.NETマスターページは、ページのコンテンツとマージされます。

mypage1.aspxを表示するには、ここをクリックしてください

ランプ 注:内部:<コンテンツのasp>タグのテキストの内容はに配置する必要があります。 テキストラベルのコンテンツは許可されていません。


コンテンツページの制御に

<%@ Page MasterPageFile="master1.master" %>

<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>W3CSchool</h2>
<form runat="server">
<asp:TextBox id="textbox1" runat="server" />
<asp:Button id="button1" runat="server" text="Button" />
</form>
</asp:Content>

上記コンテンツページは、.NETは、通常のページの挿入と同様に、コンテンツページを挿入するように制御する方法を示しています。

mypage2.aspxを表示するには、ここをクリックしてください