أحدث البرامج التعليمية وتطوير الشبكة
×

ASP.NET البرنامج التعليمي

ASP.NET الصفحة الرئيسية ASP.NET مقدمة

WP البرنامج التعليمي

WebPages مقدمة WebPages موس الحلاقة WebPages نسق WebPages المجلدات WebPages عالمي WebPages أشكال WebPages الأجسام WebPages ملفات WebPages قواعد بيانات WebPages المساعدون WebPages WebGrid WebPages الرسوم البيانية WebPages البريد الإلكتروني WebPages PHP WebPages نشر WebPages أمثلة

WP المراجع

WebPages فصول WebPages أمن WebPages قاعدة البيانات WebPages الواجهه WebPages المساعدون

ASP.NET Razor

Razor مقدمة Razor بناء الجملة Razor C# المتغيرات Razor C# الحلقات Razor C# منطق Razor VB المتغيرات Razor VB الحلقات Razor VB منطق

ASP.NET MVC

MVC مقدمة MVC تطبيق MVC المجلدات MVC نسق MVC التحكم MVC المشاهدات MVC قاعدة البيانات MVC نموذج MVC أمن MVC HTML المساعدون MVC نشر MVC مرجع

WF دروس

WebForms مقدمة WebForms الصفحات WebForms ضوابط WebForms أحداث WebForms أشكال WebForms حالة العرض WebForms مربع الكتابة WebForms زر WebForms ربط البيانات WebForms قائمة مجموعة WebForms جدول هاش WebForms SortedList WebForms XML ملفات WebForms مكرر WebForms Datalist على WebForms دبكونيكشن WebForms Master الصفحات WebForms ملاحة WebForms أمثلة


 

ASP.NET نماذج ويب - HTML الصفحات


صفحة 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.