توفر الصفحات الرئيسية قوالب لصفحات أخرى على موقع الويب الخاص بك.
الصفحات الرئيسية
الصفحات الرئيسية يسمح لك لخلق مظهرا متناسقا والسلوك لجميع الصفحات (or group of pages) في تطبيق الويب الخاص بك.
وتوفر الصفحة الرئيسية قالب لصفحات أخرى، مع تخطيط مشترك وظيفة. تعرف صفحة رئيسية النائبة عن محتويات، والتي يمكن التغلب عليه من صفحات المحتوى. نتيجة الناتج هو مزيج من الصفحة الرئيسية وصفحة المحتوى.
صفحات المحتوى تحتوي على المحتوى الذي تريد عرضه.
عندما طلب المستخدمين للصفحة المحتوى، ASP.NET يدمج الصفحات لإنتاج الإخراج الذي يجمع بين تصميم الصفحة الرئيسية مع محتوى الصفحة المحتوى.
master صفحة مثال
<%@ Master %>
<html>
<body>
<h1>Standard Header From Masterpage</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>
الصفحة الرئيسية أعلاه هو صفحة HTML عادية مصممة كنموذج لصفحات أخرى.
و @ Master التوجيه يحدد كصفحة رئيسية.
تحتوي الصفحة الرئيسية علامة نائبا <asp:ContentPlaceHolder> للمحتوى الفردية.
و 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:Content> مع اشارة الى الصفحة الرئيسية (ContentPlaceHolderId="CPH1") .
هذه الصفحة محتوى تم حفظها مع اسم "mypage1.aspx" .
عندما يطلب المستخدم هذه الصفحة، ASP.NET يدمج محتوى الصفحة مع صفحة رئيسية.
ملاحظة: يجب أن يكون النص محتوى داخل <asp:Content> العلامة. لا يسمح لمحتوى خارج العلامة.
محتوى الصفحة مع الضوابط
<%@ Page MasterPageFile="master1.master" %>
<asp:Content
ContentPlaceHolderId="CPH1" runat="server">
<h2>w3ii</h2>
<form runat="server">
<asp:TextBox id="textbox1" runat="server" />
<asp:Button id="button1" runat="server" text="Button" />
</form>
</asp:Content>
صفحة المحتوى يوضح كيف فوق الضوابط. NET يمكن إدراجها في صفحة المحتوى تماما مثل في صفحة عادية.