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