يعد مكون إطار عمل صفحة نماذج ويب ASP.NET نموذج برمجة وقت تشغيل لغة عامة قابل للتطوير ويمكن استخدامه لإنشاء صفحات ويب ديناميكيًا. يعد مكون ASP.NET Page Framework تطورًا منطقيًا لـ ASP (بناء الجملة المقدم من ASP.NET متوافق مع الصفحات الموجودة)، وقد تم تصميمه خصيصًا لمعالجة عدد من أوجه القصور الهامة في النموذج السابق. على وجه الخصوص، يوفر القدرة على إنشاء واستخدام عناصر تحكم واجهة المستخدم القابلة لإعادة الاستخدام والتي تغلف الوظائف الشائعة، وبالتالي تقليل كمية التعليمات البرمجية التي يحتاج مطورو الصفحة إلى كتابتها؛ كما أنها تمكن المطورين من أن يكونوا واضحين ومنظمين، كما أنها تنشئ منطق الصفحة (وليس "تعليمات برمجية متشابكة"). ); توفر أدوات التطوير التي تستخدمها إمكانات دعم تصميم الصفحة WYSIWYG القوية (ما تراه هو ما تحصل عليه) (رمز ASP التقليدي الحالي غير شفاف). تقدم هذه المقالة بعض المعرفة الأساسية بميزات صفحة ASP.NET.
كتابة صفحة ASP.NET الأولى
صفحات ASP.NET هي ملفات نصية ذات ملحق .aspx. تتكون الصفحات من تعليمات برمجية وعلامات يتم تجميعها وتنفيذها ديناميكيًا على الخادم لإنشاء محتوى العرض لمتصفح العميل (أو الجهاز) الطالب. يمكن نشرها ضمن شجرة الدليل الظاهري IIS. عندما يطلب عميل المستعرض موردًا بتنسيق .aspx، يقوم وقت تشغيل ASP.NET بتحليل الملف الهدف وتجميعه في فئة إطار عمل .NET، ويمكن بعد ذلك استخدام هذه الفئة لمعالجة الطلب ديناميكيًا (يرجى ملاحظة أن ملف .aspx مخصص فقط تم تجميعها في المرة الأولى التي يتم الوصول إليها، ويمكن إعادة استخدام مثيل النوع المترجم لطلبات متعددة في المستقبل).
لا نحتاج إلى تعديل التعليمات البرمجية الموجودة في ملف HTML. نحتاج فقط إلى تغيير امتداده إلى .aspx لإنشاء صفحة ASP.NET. على سبيل المثال، يوضح المثال التالي صفحة HTML بسيطة تجمع اسم المستخدم وفئته، وترسل النموذج مرة أخرى إلى الصفحة الأصلية عندما ينقر المستخدم على زر: