Ich habe ein Asp.net AJAX-Steuerelement und in Client-Steuerelement-Klasse möchte ich das OnFocus-Ereignis für einige Textfelder in meiner Kontrolle behandeln. Ich möchte nur einen Handler für alle Textfelder haben, aber im Handler weiß ich nicht, wie ich das Quellelement holen kann, das das Fokusereignis verursacht hat.Handle Client-Ereignisse in Asp.net AJAX
In meiner Initialisierungsfunktion werde ich den folgenden Code für jedes Textfeld:
this._onfocusFunctionDelegate = Function.createDelegate(this, this._onFocus);
$addHandler(this._textBox1, 'focus', this._onfocusFunctionDelegate); //repeated for each textbox
im _onFocus Handler I, die Textbox feuerte das Ereignis und rufen select() für das Textfeld in der Lage sein wollen, um zu bestimmen, .
_onFocus: function(evt) {
// how do I get the source element? The following doesn't work
evt.srcElement.select(); }
Also, wie finde ich heraus, welches Element das Ereignis ausgelöst hat?