利用MS AJAX注册Javascript命名空间并创建类_asp.net教程-查字典教程网
利用MS AJAX注册Javascript命名空间并创建类
利用MS AJAX注册Javascript命名空间并创建类
发布时间:2016-12-29 来源:查字典编辑
摘要:一、为页面添加一个ScriptManager控件。二、注册命名空间:Type.registerNamespace("Demo");三、为类添...

一、为页面添加一个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://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Namespace</title>

</head>

<body>

<formid="Main"runat="server">

<asp:ScriptManagerrunat="server"ID="scriptManager"/>

</form>

<div>

<p>ThisexamplecreatesaninstanceofthePersonclass

andputsitinthe"Demo"namespace.</p>

<inputid="Button1"value="CreateDemo.Person"

type="button"onclick="returnOnButton1Click()"/>

</div>

<scripttype="text/javascript"src="Namespace.js"></script>

<scripttype="text/javascript"language="JavaScript">

functionOnButton1Click()

{

vartestPerson=newDemo.Person(

'John','Smith','john.smith@example.com');

alert(testPerson.getFirstName()+""+

testPerson.getLastName());

returnfalse;

}

</script>

</body>

</html>

保存后看下运行效果。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类