<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Classes</title>
<script type="text/javascript">
function pageLoad(sender, args) {
Type.registerNamespace('Wrox.AspAjax.Samples.Album'); Wrox.AspAjax.Samples.Album = function (title, artist) {
this._title = title;
this._artist = artist;
} Wrox.AspAjax.Samples.Album.prototype = {
get_title: function () {
return this._title;
},
get_artist: function () {
return this._artist;
}
} Wrox.AspAjax.Samples.Album.registerClass
("Wrox.AspAjax.Samples.Album"); var anAlbum = new Wrox.AspAjax.Samples.Album("Lost Highway", "Bon Jovi"); alert(anAlbum.get_title());
alert(Type.isNamespace(Wrox.AspAjax.Samples.Album));
alert(Type.isClass(Wrox.AspAjax.Samples.Album));
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
</div>
</form>
</body>
</html>

类型继承:

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Classes</title>
<script type="text/javascript">
function pageLoad(sender, args) {
Type.registerNamespace("Wrox.AspAjax.Samples.Album"); Wrox.AspAjax.Samples.Album = function (title, artist) {
this._title = title;
this._artist = artist;
} Wrox.AspAjax.Samples.Album.prototype = {
get_title: function () {
return this._title;
},
get_artist: function () {
return this._artist;
}
} Wrox.AspAjax.Samples.Album.registerClass('Wrox.AspAjax.Samples.Album'); Wrox.AspAjax.Samples.TributeAlbum = function (title, artist, tributeArtist) {
Wrox.AspAjax.Samples.TributeAlbum.initializeBase(this, [title, artist]);
this._tributeArtist = tributeArtist;
}
Wrox.AspAjax.Samples.TributeAlbum.prototype = {
get_tributeArtist: function () {
return this._tributeArtist;
},
set_tributeArtist: function (tributeArtist) {
this._tributeArtist = tributeArtist;
},
get_artist: function () {
return ("TRIBUTE:" +
Wrox.AspAjax.Samples.TributeAlbum.callBaseMethod(this,
"get_artist"));
}
} Wrox.AspAjax.Samples.TributeAlbum.registerClass(
'Wrox.AspAjax.Samples.TributeAlbum',
Wrox.AspAjax.Samples.Album); var anotherAlbum =
new Wrox.AspAjax.Samples.TributeAlbum("We're a Happy Family",
"Various Artists", "Ramones");
alert(anotherAlbum.get_title());
alert(anotherAlbum.get_tributeArtist()); var anAlbum = new Wrox.AspAjax.Samples.Album("Lost Highway", "Bon Jovi"); if (Wrox.AspAjax.Samples.TributeAlbum.isInstanceOfType(anAlbum) == false) {
alert("anAlbum is not a TributelAlbum");
} if (Wrox.AspAjax.Samples.TributeAlbum.isInstanceOfType(anotherAlbum) == true) {
alert("anotherAlbum is a TributeAlbum");
} if (Wrox.AspAjax.Samples.TributeAlbum.inheritsFrom(Wrox.AspAjax.Samples.Album)) {
alert("TributeAlbum inherits from Album");
} if (Wrox.AspAjax.Samples.Album.inheritsFrom(Wrox.AspAjax.Samples.TributeAlbum) == false) {
alert("Album does not inherit from TributeAlbum");
} var typeString = "Wrox.AspAjax.Samples.TributeAlbum";
var typeCheck = Type.parse(typeString);
alert(Type.isClass(typeCheck));
alert(Type.isClass(Wrox.AspAjax.Samples.TributeAlbum));
alert(typeCheck);
if (Type.isClass(typeCheck)) {
alert(typeCheck.getBaseType().getName());
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
</div>
</form>
</body>
</html>

ASP.NET AJAX 创建类的更多相关文章

  1. JavaScript中创建类,赋值给ajax中的data参数

    缘由:因为要给根据是否选中checkbox来动态增加ajax中data的属性(ajax的data属性格式的几种方法,参考http://www.jb51.net/article/46676.htm) d ...

  2. 【转】【Asp.Net】了解使用 ASP.NET AJAX 进行局部页面更新

    简介Microsoft的 ASP.NET 技术提供了一个面向对象.事件驱动的编程模型,并将其与已编译代码的优势结合起来.但其服务器端的处理模型仍存在技术本身所固有的几点不足: 进行页面更新需要往返服务 ...

  3. C#/ASP.NET/AJAX

      C#/ASP.NET/AJAX ASP.NET 4.5新特性一:强类型数据绑定(Strongly-Type Data-Bindings) 摘要: 随着ASP.NET 4.5的发布提供了很多的新特性 ...

  4. ASP.NET AJAX注册命名空间

    AJAX库支持命名空间的概念. 类可以分组到不同的命名空间.AJAX库会自动创建在此层次中不存在的任何级别的命名空间. <%@ Page Language="C#" Auto ...

  5. ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程

    在本篇文章中,我们将通过编写JavaScript来使用客户端行为扩展UpdateProgress控件,客户端代码将使用ASP.NET AJAX Library中的PageRequestManager, ...

  6. ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)

    UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加 ...

  7. ASP.NET Ajax 客户端框架未能加载、"Sys"未定义

    在Windows Server 2003 系统上部署asp.net项目出现以下问题: IIS为6.0 导致菜单控件的图片显示不出来: WebSite:程序中的图片显示正常. 但用到ASP.net 2. ...

  8. ASP.NET AJAX应用

    ASP.NET AJAX能够快速地创建具有丰富的用户体验的页面,而且这些页面由可靠和熟悉的用户接口元素组成,包括一个能快速响应的用户体验和熟悉的用户元素. 使用ASP.NET  AJAX,可以改善We ...

  9. ASP.NET Ajax核心对象

    本章学习目标 主要掌握AJAX的基本概念和实现机制,学习并创建XMLHttpRequest对象,使用XMLHttpRequestObject对象获取服务器端的数据 主要内容如下,请点击ASP.NET ...

随机推荐

  1. Jquery树控件ZTree异步加载

    异步加载的意思就是: 当点击展开树节点时,才去请求后台action返回点击节点的子节点数据并加载. 这里面主要设计ztree的setting变量的async属性设置: var setting = { ...

  2. UVA 1400 线段树

    input n m 1<=n,m<=500000 a1 a2 ... an |ai|<=1e9 m行查询 每行一对a b output 对于每对a b输出区间[a,b]中最小连续和x ...

  3. UVA 11027 - Palindromic Permutation

    题目意思为解码字符串,要输出第n个回文字符串,因为对称关系,前一半确定了,后一半也就跟着确定了,所以n其实就是前一半字符串的编码,还要减去1,直接解码出来再复制给后半即可 #include<cs ...

  4. php取随机数 explode劫取字符串 时间定义随机数

    php取随机数 <?phpfunction randomkeys($length){ $pattern='1234567890'; for($i=0;$i<$length;$i++) {  ...

  5. UIImagePickerController 相关

    UIImagePickerController是系统封装好的一个导航视图控制器,使用其开发者可以十分方便的进行相机相册相关功能的调用.UIImagePickerController继承于UINavig ...

  6. html 7.28

    1.HTML标记在没有添加任何样式的时候,默认是有间距的,所以我们要先把把所有标记归置内(padding)外(margin)边距归置为0 2.HTML5 中不支持 <acronym> 标签 ...

  7. “找回” Envi 快捷方式

      Envi+IDL文件夹挪到别的电脑,不用安装,直接可以使用.但是桌面和开始菜单没有了Envi,IDL,envi+idl的快捷方式,很不方便.   记录一下快捷方式命令行,备用: envi快捷方式 ...

  8. drawable文件夹详解

    QVGA使用ldpi,虽然有不同尺寸,但都是120dpi左右:HVGA同理:如下图: -finger    用于触摸屏的设备 -hdpi    近似于240dpi的高级显示密度的屏幕 -mdpi    ...

  9. 草,又学了个新命令,nc传文件。

    nc -l 5222 > aa nc 192.168.0.48 5222 < a http://www.linuxso.com/command/nc.html

  10. Server对象

    Server是服务器对象,定义了一个与Web服务器相关的类,用于访问服务器上的资源. 属性 MachineName   获取服务器的计算机名.    返回本地计算机的名称 ScriptTimeout  ...