نماذج ويب ASP.NET - صفحة HTML
يشرح هذا القسم كتابة صفحات ASP.NET ويقارنها بشكل مختصر مع كتابة صفحات HTML.
تبدو صفحات ASP.NET البسيطة مثل صفحات HTML العادية.
قبل البدء في تعلم ASP.NET، لنقم أولاً بإنشاء صفحة HTML بسيطة تعرض عبارة "Hello w3cschool.cn" في المتصفح:
مرحبًا w3cschool.cn! |
سيعرض التعليمة البرمجية التالية المثيل كصفحة HTML:
<html><body bgcolor="yellow"><center><h2>مرحبًا w3cschool.cn!</h2></center></body></html>
إذا كنت تريد تجربتها بنفسك، فاحفظ الكود أعلاه في ملف يسمى " firstpage.htm " وقم بإنشاء رابط للملف: firstpage.htm.
أسهل طريقة لتحويل صفحة HTML إلى صفحة ASP.NET هي نسخ ملف HTML مباشرة وتغيير ملحق الملف الجديد إلى .aspx .
سيعرض التعليمة البرمجية التالية المثيل كصفحة ASP.NET:
<html><body bgcolor="yellow"><center><h2>مرحبًا w3cschool.cn!</h2></center></body></html>
إذا كنت تريد تجربتها بنفسك، فاحفظ الكود أعلاه في ملف يسمى " firstpage.aspx " وقم بإنشاء رابط للملف: firstpage.aspx.
في الأساس، صفحات ASP.NET هي تمامًا نفس صفحات HTML.
ملحق صفحة HTML هو .htm. إذا طلب المتصفح صفحة HTML من الخادم، فيمكن للخادم إرسال الصفحة مباشرة إلى المتصفح دون إجراء أي تعديلات.
ملحق صفحات ASP.NET هو .aspx. إذا طلب المتصفح صفحة ASP.NET من الخادم، فسيحتاج الخادم إلى معالجة التعليمات البرمجية القابلة للتنفيذ في الصفحة قبل إرسال النتائج مرة أخرى إلى المتصفح.
لا تحتوي صفحة ASP.NET أعلاه على أي تعليمات برمجية قابلة للتنفيذ، لذلك لا يتم تنفيذ أي شيء. في المثال التالي، سنضيف بعض التعليمات البرمجية القابلة للتنفيذ إلى الصفحة لتوضيح الاختلافات بين صفحات HTML الثابتة وصفحات ASP الديناميكية.
تحظى صفحات الخادم النشطة (ASP) بشعبية كبيرة منذ سنوات عديدة. باستخدام ASP، يمكنك وضع تعليمات برمجية قابلة للتنفيذ في صفحات HTML.
يُشار غالبًا إلى الإصدارات السابقة من ASP (قبل ASP.NET) باسم ASP الكلاسيكي.
ASP.NET غير متوافق تمامًا مع ASP الكلاسيكي، ولكن مع بعض التعديلات فقط، يمكن تشغيل معظم صفحات ASP الكلاسيكية بشكل جيد مثل صفحات ASP.NET.
إذا كنت تريد معرفة المزيد حول ASP الكلاسيكي، فيرجى زيارة البرنامج التعليمي لـ ASP الخاص بنا.
لتوضيح كيفية عرض ASP للصفحات التي تحتوي على محتوى ديناميكي، سنضيف بعض التعليمات البرمجية القابلة للتنفيذ (المميزة بالخط الأحمر) إلى المثال أعلاه:
<html><body bgcolor="yellow"><center><h2>مرحبًا w3cschool.cn!</h2><p><%Response.Write(now())%></p></center>< /الجسم></html>
يتم تنفيذ التعليمات البرمجية الموجودة داخل العلامة <% --%> على الخادم.
Response.Write هو رمز ASP يُستخدم للكتابة إلى دفق إخراج HTML.
Now() هي دالة تقوم بإرجاع التاريخ والوقت الحالي للخادم.
إذا كنت تريد تجربتها بنفسك، فاحفظ الكود أعلاه في ملف يسمى " dynpage.asp " وقم بإنشاء رابط للملف: dynpage.asp.
سيعرض التعليمة البرمجية التالية المثيل كصفحة ASP.NET:
<html><body bgcolor="yellow"><center><h2>مرحبًا w3cschool.cn!</h2><p><%Response.Write(now())%></p></center>< /الجسم></html>
إذا كنت تريد تجربتها بنفسك، فاحفظ الكود أعلاه في ملف يسمى " dynpage.aspx " وقم بإنشاء رابط للملف: dynpage.aspx.
لا يوضح المثال أعلاه أي اختلافات بين ASP.NET وASP الكلاسيكي.
كما في المثالين الأخيرين، لا يمكنك معرفة الفرق بين صفحة ASP وصفحة ASP.NET.
في الفصل التالي، سترى كيف تجعل عناصر التحكم في الخادم ASP.NET أكثر قوة من ASP الكلاسيكي.