Latest web development tutorials

ASP.NET تخطيط ويب الصفحات

بواسطة صفحات الويب، إنشاء تخطيط ثابت من الموقع هو شيء من السهل جدا القيام به.


مظهر متناسق

على شبكة الإنترنت، سوف تجد أنه من خلال الموقع يكون مظهرا متناسقا ويشعر بها:

  • كل صفحة لها نفس الرأس
  • كل صفحة لها نفس قاعدة
  • كل صفحة لها نفس نمط وتخطيط

بواسطة صفحات الويب، وكنت قادرا على القيام بذلك بكفاءة عالية. يمكنك إعادة استخدام كتل من المحتوى (مثل الرأس وأسفل الصفحة) مكتوبة في ملف منفصل.

يمكنك أيضا استخدام قالب تخطيط (تخطيط الملفات) لجميع صفحات الموقع يتفق مع تعريف التخطيط.


كتل المحتوى (محتوى كتلة)

العديد من المواقع لديها بعض المحتوى هو ظهور (مثل رأس وتذييل الصفحة) على كل صفحة في الموقع.

بواسطة صفحات ويب، يمكنك استخدامالأسلوبRenderPage () لاستيراد المحتوى من الملفات المختلفة.

كتلة المحتوى (من ملف آخر) في أي مكان على صفحة ويب يمكن استيرادها. يمكن أن تحتوي على كتلة محتوى النص، العلامات والرموز، تماما مثل أي شبكة الإنترنت العاديين نفسه.

سيتم مكتوب في رأس منفصلة ملف مشترك وتذييل الصفحة، والتي سوف تساعدك على توفير الكثير من العمل. لم يكن لديك لكتابة نفس المحتوى على كل صفحة، عندما يتغير المحتوى، يمكنك ببساطة تغيير الرأس أو الجزء السفلي من الملف، يمكنك ان ترى تم تحديث الموقع من محتوى كل صفحة.

يظهر التعليمة البرمجية التالية كيفية تقديمها:

أمثلة

<html>
<body>
@RenderPage("header.cshtml")
<h1>Hello Web Pages</h1>
<p>This is a paragraph</p>
@RenderPage("footer.cshtml")
</body>
</html>

تشغيل المثال »


تخطيط الصفحة (تخطيط الصفحة)

في الجزء السابق، كما ترى، وتريد أن تظهر نفس المضمون من السهل جدا على صفحات متعددة.

طريقة أخرى لإنشاء مظهرا متناسقا هو استخدام تخطيط الصفحة. تحتوي صفحة تخطيط بنية على الصفحة، بدلا من المحتوى. عندما صفحة ويب (صفحات المحتوى) تصل إلى تخطيط الصفحة، سيتم عرضه وفقا لتخطيط الصفحة (قالب) هيكل.

الصفحة تخطيط الطريقة المستخدمةRenderBody () لتضمين صفحات المحتوى، بالإضافة إلى ذلك، فإنه لا يحدث أي فارق مع صفحة ويب عادية.

كل صفحة المحتوى يجب أن تبدأ مع تعليمات تخطيط.

يظهر التعليمة البرمجية التالية كيفية تقديمها:

تخطيط الصفحة:

<html>
<body>
<p>This is header text</p>
@RenderBody()
<p>&copy; 2012 W3CSchool. All rights reserved.</p>
</body>
</html>

أي صفحة:

@{Layout="Layout.cshtml";}

<h1>Welcome to W3CSchool.cc</h1>

<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laborisnisi ut aliquip ex ea commodo consequat.
</p>

تشغيل المثال »


جاف - لا تكرر نفسك (لا تكرر نفسك)

بواسطة كتل المحتوى (محتوى كتلة) وصفحات تخطيط (تخطيط الصفحة) على حد سواء أدوات ASP.NET، يمكنك جعل تطبيق ويب يعرض مظهرا متناسقا.

كل من هذه الأدوات يمكن أن تساعدك على توفير الكثير من العمل، لم يكن لديك لتكرار نفس المعلومات في كل صفحة. علامات مجموعة، على غرار ورمز لتطبيقات الويب الخاص بك أسهل لإدارة وأسهل للمحافظة عليه.


تصفح منع الملفات من كونها

في ASP.NET، أسماء الملفات التي تبدأ مع تسطير، يمكنك منع هذه الملفات الذين يتصفحون الإنترنت.

إذا كنت لا تريد كتلة المحتوى الخاص بك أو تخطيط الصفحة ينظر للمستخدمين، يمكنك إعادة تسمية هذه الملفات:

_header.cshtm

_footer.cshtml

_Layout.cshtml


إخفاء المعلومات الحساسة

في ASP.NET، إخفاء المعلومات الحساسة (كلمة مرور قاعدة بيانات كلمات السر البريد الإلكتروني، الخ) الأسلوب الأكثر شيوعا هو حفظ هذه المعلومات في ملف يسمى "_AppStart" ملف منفصل.

_AppStart.cshtml

@{
WebMail.SmtpServer = "mailserver.example.com";
WebMail.EnableSsl = true;
WebMail.UserName = "[email protected]";
WebMail.Password = "your-password";
WebMail.From = "[email protected]";
}