利用MS AJAX注册Javascript命名空间并创建类

时间:2021-05-25

一、为页面添加一个ScriptManager控件。

二、注册命名空间:

Type.registerNamespace("Demo");


三、为类添加构造函数、属性、方法。

Demo.sample=function(){}

四、注册类。

Demo.Person.registerClass('Demo.sample',null,Sys.IDisposable);


下面是一个具体的实例:

Namespace.js

Type.registerNamespace("Demo");


Demo.Person=function(firstName,lastName,emailAddress){

this._firstName=firstName;

this._lastName=lastName;

this._emailAddress=emailAddress;

}


Demo.Person.prototype={


getFirstName:function(){

returnthis._firstName;

},


getLastName:function(){

returnthis._lastName;

},


getName:function(){

returnthis._firstName+''+this._lastName;

},


dispose:function(){

alert('bye'+this.getName());

}

}

Demo.Person.registerClass('Demo.Person',null,Sys.IDisposable);



Namespace.aspx代码:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"

"http://');

alert(testPerson.getFirstName()+""+

testPerson.getLastName());


returnfalse;

}



</script>


</body>

</html>


保存后看下运行效果。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章