处理Asp.net AJAX中的客户端事件

时间:2009-04-01 17:15:52

标签: asp.net ajax asp.net-ajax

我有一个Asp.net AJAX控件,在客户端控件类中,我想处理我控件中某些文本框的onFocus事件。我想对所有文本框只有一个处理程序,但是在处理程序中我不知道如何获取导致焦点事件的源元素。

在我的初始化函数中,每个文本框都有以下代码:

this._onfocusFunctionDelegate = Function.createDelegate(this, this._onFocus);
$addHandler(this._textBox1, 'focus', this._onfocusFunctionDelegate);  //repeated for each textbox
_onFocus处理程序中的

我希望能够确定哪个文本框触发了该事件,并为该文本框调用select()。

_onFocus: function(evt) {
// how do I get the source element?  The following doesn't work
evt.srcElement.select(); }

那么我如何找出触发事件的元素呢?

1 个答案:

答案 0 :(得分:0)

我能够通过访问事件对象并使用target属性来实现此功能。在MSDN上,我只能找到对srcElemnt的引用,但发现目标在网络上提到了更多。尝试目标解决了这个问题。如果有人能找到备份的文档,我会很感激指向它。