手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >利用MS AJAX注册Javascript命名空间并创建类
利用MS AJAX注册Javascript命名空间并创建类
摘要:一、为页面添加一个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>

保存后看下运行效果。

【利用MS AJAX注册Javascript命名空间并创建类】相关文章:

看到本质而不是现象--解决ASP.NET CS0016的问题

“/”应用程序中的服务器错误

asp用户注册示例代码

利用AJAX与数据岛实现无刷新绑定

ASP.NET 数据访问类

使用ASP.NET ArrayList对象创建数组和排序的示例

ASP.NET.4.5.1+MVC5.0设置系统角色与权限

asp.net注册Javascript的方法

ASP.NET AJAX时用alert弹出对话框

asp.net刷新本页面的六种方法

精品推荐
分类导航