不是$addHandler(),是直接在一个“变量”后使用的。
Type.registerNamespace("Sample");
Sample.Collection = function(){
this._innerList = [];
this._events = null;
}
Sample.Collection.prototype = {
add : function(member){
this._innerList.push(member);
this._raiseEvent('itemAdded',Sys.EventArgs.Empty);
},
get_events : function(){
if(!this._events){
this._events = new Sys.EventHandlerList();
}
return this._events;
},
add_itemAdded : function(handler){
// 就这里了,addHandler的两个参数指的是什么?
this.get_events().addHandler('itemAdded',handler);
},
remove_itemAdded : function(handler){
this.get_events().removeHandler('itemAdded',handler);
},
_raiseEvent : function(eventName,eventArgs){
var handler = this.get_events().getHandler(eventName);
if(handler){
if(!eventArgs){
eventArgs=Sys.EventArgs.Empty;
}
handler(this,eventArgs);
}
}
}
Sample.Collection.registerClass('Sample.Collection');
另外,asp.net ajax有没有像msdn一样的文档资料可以查的呀?不可能每次都上网问吧?
Type.registerNamespace("Sample");
Sample.Collection = function(){
this._innerList = [];
this._events = null;
}
Sample.Collection.prototype = {
add : function(member){
this._innerList.push(member);
this._raiseEvent('itemAdded',Sys.EventArgs.Empty);
},
get_events : function(){
if(!this._events){
this._events = new Sys.EventHandlerList();
}
return this._events;
},
add_itemAdded : function(handler){
// 就这里了,addHandler的两个参数指的是什么?
this.get_events().addHandler('itemAdded',handler);
},
remove_itemAdded : function(handler){
this.get_events().removeHandler('itemAdded',handler);
},
_raiseEvent : function(eventName,eventArgs){
var handler = this.get_events().getHandler(eventName);
if(handler){
if(!eventArgs){
eventArgs=Sys.EventArgs.Empty;
}
handler(this,eventArgs);
}
}
}
Sample.Collection.registerClass('Sample.Collection');
另外,asp.net ajax有没有像msdn一样的文档资料可以查的呀?不可能每次都上网问吧?
解决方案 »
- asp.net如何解决并发的问题
- EXTJS2.0授权问题,EXTJS2.0普通开源版的需要授权吗?如果商用的话,充不充许呢?
- 求高手指点一下一个问题!给菜鸟一点灵感!谢谢
- 问题很奇怪,sqlserver不存在或访问被拒绝
- SQL语句,循环插,高手帮忙看看.马上结帐
- 请教Asp.Net与javascript编码转换问题?
- 我想动态的添加文件夹可以实现吗?用代码来上传模板,但要建文件夹,给难住了
- 如何关闭页面?
- asp和asp.net通过cookies传值,中文出现乱码问题
- 1、如何使用SourceSafe把数据库中的存储过程进行版本管理
- 求一段简单的AJAX代码。要手写XMLHttpRequest对象的
- IIS配置链接数据库问题
http://www.asp.net/Ajax/documentation/
============================================
就这里了,addHandler的两个参数指的是什么?
this.get_events().addHandler('itemAdded',handler);
这句话应该是添加一个事件处理函数 事件名是 itemadded , 函数是handler
itemadded 事件的key hander用于事件处理的函数
asp.net ajax msdn上面有.. VS2008的本地msdn 有介绍. 在
.NET 开发
.NET Framework SDK
.NET Framework3.5
常规参考
ASP.NET参考
客户端参考
公开事件的 DOM 元素。
eventName
事件的名称。
handler
要添加的事件处理程序。