[c]بسم الله الرحمن الرحيم[/c]
مذكرات في ASP.net المقدمة
ماهو ASP.net ؟
يعتبر ASP.net جزء من نواة الدوت نت .NET Framework ويوجد علي سيرفر تم تثبت النواة عليه.
مميزات ASP.net
يوجد في ASP.net عدة مميزات وخصائص تميزه عنASP التقليدي ويعتبر من أهمها المميزات التالية:
• علي عكس ASP التقليدي يستخدم ASP.net كل لغات نواة الدوت نت و يدعمها و لذلك فهو يتمتع بكل مميزات و فئات نواة الدوت نت.
• نظرا لاستخدام ASP.net لغات الدوت نت فهو مجمع Compiled الي لفة الدوت الوسيطة MSILمما يجعل اداء جميع لغات الدوت نت متماثل في الاداء و بذلك فهو ليس مفسر سطر بسطر interpreted مما يضيف الي مزيد من جودة و سرعة الاداء.
هيكل تطبيق الويب باستخدام ASP.net
صفحة ال ASP.net تتكون من ثلاث عناصر هي التوجيهات Directives و الاطار Layout و الكود Code و ما يلي شرح لهذة العناصر :
التوجيهات:
تستخدم التوجيهات لادراج رسائل لتوجيه المجمع Compiler و المتصفح عند تعامل كلا منهما مع الصفحة . التوجيهات تحدد اللغة المستخدمة و تحدد العناصر المساعدة لاتمام التعامل مع الصفحة و يمكن ان تحدد ايضا عنوان اعادة التوجية Redirect في حالة حدوث خطأ في الصفحة أثناء المعالجة .
الاطار:
أطار الصفحة تحدده عناصر الHTML الممثلة في صفحة الويب و كيفية ترتيبها ويمكن في ASP.net ان تكتب الHTML مباشرة او تسخدم طريقة السحب و الادراج لاضافة عناصر التحكم الي نموذج الويب Web Form .
الكود:
الكود يعرف الدوال و الفئات و ادوات التحكم التي تتشاركها الصفحات المتعددة لتطبيق ويب محدد أو عدة تطبيقات مختلفة علي نفس السيرفر.
تطبيقات الويب باستخدام ASP.net تتكون من عدة ملفات ذات أسماء و امتدادات مختلفة وذلك لان تطبيق الويب باستخدام ASP.net تخزن كود واجهة المستخدم و منطق البرنامج Program Logic في ملفات مختلفة و بذلك ففصل الكود يضمن ان يكون التطبيق مركب جيدا و يؤدي ووظائفه بشكل أمثل.
ملفات ASP.net بشكل تلقائي لها امتداد .aspx و هذا الملف يحتوي علي نموذج الويب Web Form و ايضا امتداد .ascx الذي يحتوي ملفه اداوت التحكم المنشأ بواسطة المستخدم User Controls بالاضافة الي امتداد .aspx.cs او .aspx.vb و هذة الملفات تحتوي علي كود التطبيق و يتوقف عل اللغة الستخدم في التطبيق سواء كانت سي شارب فلها الامتداد الاول او فيجول بيسك التي لها الامتداد الثاني.