All JavaScript classes consist of the following four parts: fields, property, method, event;
Fields and property are both value pairs, but field can only be basic type, and property can be of any type, including basic type and reference type;
Namespace is a logical group of related classes;
Event is to notify all methods bound to an event when it occurs, so that these methods will be executed in sequence;
To enable Asp.net Ajax, add the following tags to the page:
<Asp: scriptmanager runat = "server" id = "scriptmanager"/>
The following example describes how to register a namespace, create a class, and register the class: 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 );