首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.Net ScriptControl -添加Javascript get_events方法:可能吗?

ASP.Net ScriptControl -添加Javascript get_events方法:可能吗?
EN

Stack Overflow用户
提问于 2008-12-30 15:21:40
回答 1查看 1.6K关注 0票数 1

因此,我遇到了一个问题,很明显,get_events方法只包含在ExtenderControl类中。

我需要做的是:

能够使用ScriptControl调用get_events Javascript方法,因为在这一点上使用ExtenderControl是不可能的。

我希望有一种简单的方法来继承scriptControl的javascript对象(如果可能的话)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-12-30 19:38:54

事实证明,get_events方法的创建非常简单。您只需要一个字段来保存字典、几行代码,并在需要时调用该事件:

代码语言:javascript
复制
getEvents: function() 
{
    if (this._events == null) 
    {
        this._events = new Sys.EventHandlerList();
    }

    return this._events;
},

现在可以进入:

代码语言:javascript
复制
onItemSelected: function(args)
{
   this.raiseEvent('userItemSelected', args);
},

raiseEvent: function(eventName, eventArgs)
{
    var handler = this.getEvents().getHandler(eventName);
    if(handler)
    {
        handler(this._autoComplete, eventArgs);
    }

},

基本上,事件只是一个字典,它保存事件的名称和对要调用的方法的引用。一旦有了方法(处理程序),就只需调用它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/400537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档