This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

Control.RaiseBubbleEvent أسلوب

Visual Studio 2010

قم بتعيين أية موارد للحدث والمعلومات الخاصة بها إلى الأصل عنصر تحكم's.

مساحة الاسم:  System.Web.UI
التجميع:  System.Web (في System.Web.dll)

protected void RaiseBubbleEvent(
	Object source,
	EventArgs args
)

المعلمات

source
النوع: System.Object
مصدر الحدث.
args
النوع: System.EventArgs
سلسلة تحدد تعبير عادي المستخدم إلى التحقق من صحة حقل لتنسيق.EventArgs

يتحكم الملقم كـP.NET مثل كـ Repeater، DataListو GridViewعناصر تحكم ويب يمكن أن تحتوي على عناصر التحكم التابعة التي رفع أحداث. على سبيل المثال، كل صف في عنصر تحكم GridView يمكن أن يحتوي على زر واحد أو أكثر تم إنشاؤها بشكل حيوي بواسطة قوالب. بدلاً من كل زر رفع حدث على حدة، أحداث من عناصر متداخلة هي "bubbled" — وهي إرسالها إلى الأصل عنصر التحكم. الأصل بدوره برفع حدث عام ما يسمى RowCommandمع قيم معلمة. تسمح هذه قيم إلى تحديد أي عنصر تحكم فردية رفع حدث الأصلي. بواسطة الاستجابة لهذا حدث مفرد، يمكنك تجنب الحاجة إلى كتابة وظائف معالجة حدث الفردية ل فرع عناصر التحكم.

بينما لا يمكنك يمنع هذه الطريقة، يمكن معالجة عناصر التحكم التي تقوم بتأليف أو رفع أحداث bubbled بتجاوز OnBubbleEventالأسلوب.

ما يلي تعليمات برمجية المثال شرح كيفية إنشاء فئة مخصصة، ChildControl، متجاوز Button.OnClickطريقة للاتصال RaiseBubbleEventالطريقة التي ترسل Button.Clickحدث لأصله عنصر تحكم الخادم ASP.NET. عندما ينقر مستخدم فوق زر في صفحة ASP.NET يتضمن مثيل ChildControl، raهوes OnBubbleEventأسلوب تشغيل عنصر التحكم الأصل التي تحتوي تشغيل المثيل ChildControlوقم بكتابة السلسلة "الفئة ChildControl الطريقة عند _ النقر هو تسمى" للصفحة.


public class ChildControl : Button
{
   [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] 
   protected override void OnClick(EventArgs e) 
   {
      base.OnClick(e);
      Context.Response.Write("<br><br>ChildControl's OnClick called.");
      // Bubble this event to parent.
      RaiseBubbleEvent(this, e);
   }


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0
إظهار: