اليوم نتحدث عن الأحداث في .NET. واحدة من أكبر ميزات .NET هي أنها تتيح للمستخدمين استخدام نموذج البرمجة المبنية على الأحداث، وهو ليس جديدًا على الإطلاق، على الأقل بالنسبة لمنصات النظام التي نستخدمها (. مثل يمكنك أن تموت، يمكنك أن تقتل، سوف تموت)، وشكل التعبير الخاص بهم هو أنه عندما تقوم بتشغيل حدث معين، فإنه سوف يتفاعل، مثل النقر فوق أيقونة سطح المكتب، أو الضغط على Enter، وما إلى ذلك. الكود الذي يتم تشغيله بعد تشغيل الحدث يسمى معالج الحدث.
سوف تغمغم بالتأكيد، إذن ASP الخاص بنا، أو حتى HTML، هل هما مختلفان؟ نعم، ولكن ليس لديهم شيء واحد مهم، وهو إعادة النشر. فهو يرسل الأحداث مرة أخرى إلى الخادم للمعالجة، وليس على العميل.
دعونا أولا نشرح ما هو الحدث؟
على سبيل المثال، أخبرك أحد الأصدقاء عبر QQ أن سلسلة دروس Ajax الخاصة بـ Tianhongchuan قد ظهرت مرة أخرى، ويومض QQ. يجب عليك التعامل مع هذا الحدث بعد ذلك. هل تعتقد أن Tianhongchuan نفسه يعمل حاليًا على .net2 0 برنامج تعليمي تمهيدي، من المستحيل أن يكون لديك وقت للقيام بالآجاكس، لذلك تخبر أصدقاءك ولا تصدق ذلك، ثم هناك طريقة أخرى وهي أن تطلب من أصدقائك العنوان فورًا ثم تذهب لرؤيته.
تتكون هذه البيئة المبنية على الأحداث من ثلاث خطوات:
1. يستخدم الأصدقاء QQ لإخبارك
2. ترى وميض QQ
3. نتائج المعالجة الخاصة بك.
ما هي البرمجة المبنية على الأحداث؟
يتم تنفيذ البرمجة المبنية على الأحداث بالكامل وفقًا لرغبات المستخدم، وتكتمل معالجة كل حدث على الخادم.
الأحداث في .net لقد قلنا دائمًا أن .net هو برمجة موجهة للكائنات، فما هي الكائنات؟
الأمر بسيط للغاية. على سبيل المثال، عندما نقوم بإنشاء صفحة جديدة، فهي عبارة عن كائن صفحة. يمكننا اعتبار هذا الكائن بمثابة برنامج قابل للتنفيذ يقوم بإخراج HTML. ثم في كل مرة يتم فيها استدعاء هذا البرنامج، ستتم تهيئة كائن الصفحة، وستتم معالجة المعلومات، ثم إرسالها إلى الشاشة، ثم نقوم بإغلاق الكائن أو تحريره. ثم ستؤدي كل خطوة في عملية المعالجة إلى تشغيل حدث ما. سيتم تشغيل هذا الحدث من وقت لآخر، ولكن سيتم تشغيله أيضًا إذا قمنا بمعالجة الحدث، فسيتم تنفيذه في هذا الوقت. الآن دعونا نلقي نظرة على العديد من الأحداث على الصفحة