أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

إن المستعرض الذي تستخدمه غير معتمد

إنك تحتاج إلى تحديث المستعرض لاستخدام الموقع.

التحديث إلى أحدث إصدار من Internet Explorer

معلومات حول سمة AutoEventWireup

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية814745
الموجز
توضح هذه المقالة السمة AutoEventWireup:
  • هي AutoEventWireup سمة منطقية التي تشير إلى ما إذا كانت أحداث صفحة "نماذج ويب" autowired.
  • القيمة الافتراضية لـ AutoEventWireup تساوي ثم يمكن تعيين كما يلي:
    • TRUE عند تنشيط autowiring الحدث.
    • FALSE عندما لم يتم تنشيط الحدث autowiring.
معلومات أخرى
في Visual Studio .NET أو في Visual Studio 2005 ترتبط الأحداث إلى أساليب معالج الحدث باستخدام المفوضين الحدث. إذا كنت تستخدم ويب مصمم النماذج لتصميم "نماذج ويب" المصمم تلقائياً بإنشاء التعليمات البرمجية إلى ربط الأحداث أساليبها معالج الأحداث.

في Visual Basic .NET أو في Visual Basic 2005 المصمم ينفذ هذا التوثيق باستخدام الكلمة الأساسية مؤشرات في تعريف أسلوب معالج الأحداث.

يبين نموذج التعليمات البرمجية التالي أساسية بمقابض في Visual Basic .NET أو في Visual Basic 2005:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
في Visual C# .NET ، المصمم بإنشاء مفوض أحداث صريحة:
this.Load += new System.EventHandler(this.Page_Load);
إطار عمل صفحة ASP.NET يدعم آلية بديل يستخدم سمة AutoEventWireup لصفحة "نماذج ويب" تلقائياً لإقران أحداث صفحة وأساليب معالج الأحداث. إذا تم تعيين سمة AutoEventWireup توجيه الصفحة @ إلى TRUE (أو إذا لم تُعيّنه لأن تساوي قيمته الافتراضية) ، إطار عمل صفحة ASP.NET باستدعاء أساليب معالج الأحداث الصفحة تلقائياً.

على سبيل المثال، أساليب معالج حدث Page_Init و Page_Load بشكل صريح تسمى بواسطة إطار عمل صفحة ASP.NET بدون استخدام الكلمة الأساسية مؤشرات أو مفوض حدث صريحة.

ومع ذلك، ويعتبر العيب من استخدام السمة AutoEventWireup لربط الأحداث الصفحة تلقائياً أساليبها معالج الأحداث أنه يجب أن يكون معالج الحدث أساليب أسماء القياسية ، المعرفة مسبقاً. وهذا يحصر كيف يمكنك تسمية أساليب معالج الأحداث.

لا تملك Visual Studio .NET و Visual Studio 2005 القيد نفسه على أسماء أسلوب. في Visual Studio .NET في Visual Studio 2005 ، هو الإعداد الافتراضي AutoEventWireup FALSE. بالإضافة إلى ذلك، المصمم يستخدم دائماً أساسية مؤشرات أو مفوض أحداث صريحة على ربط الأحداث إلى أساليب معالج الأحداث الخاصة بهم. نتيجة لذلك، يمكنك استخدام أسماء غير قياسي لأساليب معالج الأحداث.

نهاية

عند تعيين AutoEventWireup بشكل صريح إلى TRUE Visual Studio .NET أو Visual Studio 2005، افتراضياً، ينشئ رمز لربط الأحداث أساليبها معالج الأحداث. في نفس الوقت إطار عمل صفحة ASP.NET تلقائياً المكالمات أساليب معالج أحداث استناداً إلى أسماء معرفة مسبقاً. يمكن أن يؤدي هذا إلى نفس الأسلوب معالج الأحداث قيد يسمى مرتين عند تشغيل الصفحة. لذلك تنصح Microsoft دائماً بتعيين AutoEventWireup إلى FALSE أثناء العمل في Visual Studio .NET.
مراجع
لمزيد من المعلومات، قم بزيارة موقعي MSDN التاليين على الويب:
طراز الحدث التحكم Server ASP.NET
http://msdn2.microsoft.com/en-us/library/59t350k3(vs.71).aspx

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 814745 - آخر مراجعة: 12/03/2007 18:50:42 - المراجعة: 3.5

  • MSDN 2003 Universal Edition
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
  • Microsoft .NET Framework 2.0
  • kbmt kbvs2005swept kbvs2005applies kbdesigner kbhelp kbdocs kbonline kbinetdev kbenv kbevent kbctrl kbcontrol kbwebforms kbprogramming kbdocerr KB814745 KbMtar
تعليقات