نماذج ويب ASP.NET - الصفحة الرئيسية
استخدم صفحات ASP.NET الرئيسية لإنشاء تخطيط متسق للصفحات الموجودة في التطبيق الخاص بك.توفر الصفحات الرئيسية قوالب لصفحات أخرى على موقع الويب الخاص بك.
الصفحة الرئيسية
تسمح لك الصفحات الرئيسية بإنشاء مظهر وسلوك متسقين لجميع الصفحات (أو مجموعات الصفحات) في تطبيق الويب الخاص بك.
توفر الصفحات الرئيسية قوالب لصفحات أخرى ذات تخطيط ووظائف مشتركة. تحدد الصفحات الرئيسية العناصر النائبة للمحتوى الذي يمكن تجاوزه بواسطة صفحات المحتوى. الإخراج عبارة عن مجموعة من الصفحة الرئيسية وصفحة المحتوى.
تحتوي صفحات المحتوى على المحتوى الذي تريد عرضه.
عندما يطلب مستخدم صفحة محتوى، يقوم ASP.NET بدمج الصفحات لإنتاج مخرجات تجمع بين تخطيط الصفحة الرئيسية ومحتوى صفحة المحتوى.
مثال الصفحة الرئيسية
<%@ Master %><html><body><h1>الرأس القياسي من الصفحة الرئيسية</h1><asp:ContentPlaceHolder id="CPH1" runat="server"></asp:ContentPlaceHolder></body></ أتش تي أم أل>الصفحة الرئيسية أعلاه عبارة عن صفحة قالب HTML عادية مصممة لصفحات أخرى.
يحددها التوجيه @Master كصفحة رئيسية.
تحتوي الصفحة الرئيسية على علامة العنصر النائب <asp:ContentPlaceHolder> للمحتوى الفردي.
تحدد سمة id="CPH1" العنصر النائب وتسمح بعناصر نائبة متعددة في نفس الصفحة الرئيسية.
يتم حفظ هذه الصفحة الرئيسية باسم "master1.master" .
ملاحظة: يمكن أن تحتوي الصفحات الرئيسية أيضًا على تعليمات برمجية، مما يسمح بالمحتوى الديناميكي.
مثال لصفحة المحتوى
<%@ Page MasterPageFile="master1.master" %><asp:Content ContentPlaceHolderId="CPH1" runat="server"><h2>المحتوى الفردي</h2><p>الفقرة 1</p><p>الفقرة 2</p></asp:المحتوى>صفحة المحتوى أعلاه هي إحدى صفحات المحتوى المستقلة في الموقع.
يحددها توجيه @Page كصفحة محتوى قياسية.
تحتوي صفحة المحتوى على علامة المحتوى <asp:Content> ، التي تشير إلى الصفحة الرئيسية (ContentPlaceHolderId="CPH1").
يتم حفظ صفحة المحتوى هذه باسم "mypage1.aspx" .
عندما يطلب المستخدم الصفحة، يقوم ASP.NET بدمج الصفحة الرئيسية مع صفحة المحتوى.
ملاحظة: يجب أن يكون نص المحتوى داخل العلامة <asp:Content>. غير مسموح بنص المحتوى خارج العلامات.
صفحة المحتوى مع عناصر التحكم
<%@ 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 في صفحة المحتوى، تمامًا مثل إدراجه في صفحة عادية.
ما ورد أعلاه هو المحتوى المتعلق بالصفحة الرئيسية لـ ASP.NET، والتي تنفذ بشكل جيد تصميم الوحدات النمطية للواجهة وتحقق إعادة استخدام التعليمات البرمجية.