This documentation is archived and is not being maintained.

HtmlElement.AttachEventHandler Method

Adds an event handler for a named event on the HTML Document Object Model (DOM).

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public void AttachEventHandler(
	string eventName,
	EventHandler eventHandler


Type: System.String
The name of the event you want to handle.
Type: System.EventHandler
The managed code that handles the event.

The Managed Document Object Model (DOM) exposes only a select number of events. Most of the unexposed events are only defined for specific types of elements; such as the submit event, which is valid only on FORM elements. Use AttachEventHandler to add an event handler to these unexposed events.

You should not attach an event to the document or one of its objects until the document has completed loading. The earliest you should call this method is in the DocumentCompleted event of the WebBrowser control.

For more information about the available unmanaged events, see Accessing Unexposed Members on the Managed HTML Document Object Model and the IHTMLElement interfaces: IHTMLElement, IHTMLElement2, IHTMLElement3, IHTMLElement4.

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.