ASP.NETマスターページとWebユーザーコントロールの使用


1、マスターページ
同じサイトの複数のページがスタイルが一致しないと、悪い影響を与えます.ASP.NETは、マスターページという統一されたスタイルを保存する比較的簡単な方法を提供しています.マスターページは接尾辞として「.master」が使用されているファイルで、Webサイトのロゴ、広告バー、ナビゲーションバーなどのページ上の共通要素を統合できます.
1.1マスターページの宣言


1.2 ContentPlaceHolderコントロール
新しく作成されたマスター・ページには、コンテンツ・ページに表示されるコントロールであるContentPlaceHolderコントロールが1つしかありません.マスター・ページには少なくとも1つのContentPlaceHolderコントロールが保持されます.


1.3コンテンツページ
マスターページはページのフレームワークとも言えるし、コンテンツページのサポートページコンテンツも必要です.各コンテンツ・ページには、マスター・ページの1つの場所(ContentPlaceHolderコントロール)が必要です.



HTML要素さえないので、個別コードの意味を説明します.
MasterPageFile:使用するマスターページのパスを指定します.
Title:コンテンツページに表示されるタイトルを設定します.
ContentPlaceHolderID:ページ内のContentコントロールの位置を制御します.つまり、対応するマスターページのContentPlaceHolderコントロールのIDを指定します.指定したIDがマスターページに存在しない場合、エラーが発生します.
2、Webユーザーコントロール
ユーザーコントロール(User Control)は、ページで再利用可能なコードを実現するために使用でき、一度に作成するだけで何度も使いやすい機能ブロックです.ユーザーコントロールは、システムが提供するビジュアル化されたコントロールを組み合わせたカスタムの組合せコントロールです.ユーザーコントロールでは、表示インタフェースを定義するだけでなく、イベント処理コードを記述することもできます.
2.1ユーザーコントロールの作成


この行の命令はページの@Page命令とよく似ています.唯一違うのは、@Controlコマンドです.
注意しなければならないのは、一つです.ascxファイルには、これが含まれているため、ラベルを含めることはできません.ascxファイルのaspxファイルには、これらのラベルが含まれています.
また、Webページと同様に、ユーザコントロールも独自に生成する.csファイル:
public partial class control_WebUserControl : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

ユーザコントロールはSystemから継承する.Web.UI.UserControl2.2ユーザーコントロールの使用
登録:

@Register , , , 。

tagprefix: , 。 。

tagname: , 。

src: Web 。