用ajax来提供javascript的性能
所有javascript的类由以下四个部分组成:fields,property,method,event;
fields和property都是值对,但是field只能是基本类型,而property可以任何的类型,包括基本 类型和引用类型;
namespace就是相关类的一个逻辑分组;
event就是某些事情发生的时候通知给所有和他绑定的方法,这样这些方法就会被依次执行;
如果想要让asp.net ajax能够激活,就要在页面上加上以下标签:
<asp:ScriptManager runat="server" ID="scriptManager" />
下面的例子描述了如何注册一个namespace,创建一个类,并且注册该类:
fields和property都是值对,但是field只能是基本类型,而property可以任何的类型,包括基本 类型和引用类型;
namespace就是相关类的一个逻辑分组;
event就是某些事情发生的时候通知给所有和他绑定的方法,这样这些方法就会被依次执行;
如果想要让asp.net ajax能够激活,就要在页面上加上以下标签:
<asp:ScriptManager runat="server" ID="scriptManager" />
下面的例子描述了如何注册一个namespace,创建一个类,并且注册该类:
Type.registerNamespace("Demo");
Demo.Person = function(firstName, lastName, emailAddress) {
var _firstName = firstName;
var _lastName = lastName;
var _emailAddress = emailAddress;
this.getFirstName = function() {
return _firstName;
}
this.getLastName = function() {
return _lastName;
}
this.getName = function() {
return _firstName + ' ' + _lastName;
}
this.dispose = function() {
alert('bye ' + this.getName());
}
}
Demo.Person.registerClass('Demo.Person', null, Sys.IDisposable);
Demo.Person = function(firstName, lastName, emailAddress) {
var _firstName = firstName;
var _lastName = lastName;
var _emailAddress = emailAddress;
this.getFirstName = function() {
return _firstName;
}
this.getLastName = function() {
return _lastName;
}
this.getName = function() {
return _firstName + ' ' + _lastName;
}
this.dispose = function() {
alert('bye ' + this.getName());
}
}
Demo.Person.registerClass('Demo.Person', null, Sys.IDisposable);