Extending JavaScript with ASP.NET AJAX ,1
下面的例子展示了如何注册一个命名空间,建一个类和注册一个类:
//注册一个名为aspnetajax的命名空间
Type.registerNamespace("aspnetajax");
//定义一个person类的构造函数
aspnetajax.person = function(firstname,lastname)
{
this._firstname = firstname;
this._lastname = lastname;
}
//定义person类的方法
aspnetajax.person.prototype =
{
get_firstname : function()
{
return this._firstname;
},
get_lastname : function()
{
return this._lastname;
},
toString : function()
{
return "my name is " + this.get_firstname() + " " + this.get_lastname();
}
}
//向aspnetajax命名空间中注册person的类
aspnetajax.person.registerClass("aspnetajax.person");
类定义好了,我们该如何使用它呢?下面是使用的例子:
<script language="javascript" type="text/javascript">
function showPerson()
{
var p = new aspnetajax.person("飞天","小鱼");
alert(p.toString());
}
</script>
<input type="button" />