<%@ 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. slf4j(simple logging facade for java)

    http://www.tuicool.com/articles/IfeUfq   slf4j(simple logging facade for java)是Java的简单的日志门面,它 不是具体的日 ...

  2. Swift -> Let & Var 背后编程模式 探讨

    简介 Swift中有两种声明“变量”的方式,这两种方式分别使用let和var这两个关键字.这应该是借鉴了Scala,因为它们和Scala的val和var有相同的作用.let被用于声明不变量,var被用 ...

  3. AppCompatActivity工具栏的设置(返回操作)

    <android.support.v7.widget.Toolbar android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionB ...

  4. PHP中使用正则表达式详解 preg_match() preg_replace() preg_mat

    PHP中嵌入正则表达式常用的函数有四个: 1.preg_match() :preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 . 语法:int preg_match( ...

  5. hdu_3564_Another LIS(线段树+LIS)

    题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3564 题意:给你N个数的位置.数i的位置为第i个数,比如 0 0 2,表示1插在第0个位置,此时数列为 ...

  6. HTTP状态码 - HTTP Status Code

    HTTP Status Code 常见的状态码: HTTP: Status 200 – 服务器成功返回网页HTTP: Status 404 – 请求的网页不存在HTTP: Status 503 – 服 ...

  7. 【转】PHP代码审计

    PHP代码审计 目录 1. 概述3 2. 输入验证和输出显示3 2.1 命令注入4 2.2 跨站脚本4 2.3 文件包含5 2.4 代码注入5 2.5 SQL注入6 2.6 XPath注入6 2.7 ...

  8. 在安装mysqli的时候,出现error: ext/mysqlnd/mysql_float_to_double.h: No such file or direc

    这个属于路径问题 我直接修改mysqli_api.h文件 # vim mysqli_api.h把第36行的#include "ext/mysqlnd/mysql_float_to_doubl ...

  9. Integer自动装箱拆箱bug,创建对象在-128到127

    1 public class Demo3 { public static void main(String[] args) { Integer a = 1; Integer b = 2; Intege ...

  10. SQL C# nvarchar类型转换为int类型 多表查询的问题,查询结果到新表,TXT数据读取到控件和数据库,生成在控件中的数据如何存到TXT文件中

    在数据库时候我设计了学生的分数为nvarchar(50),是为了在从TXT文件中读取数据插入到数据库表时候方便,但是在后期由于涉及到统计问题,比如求平均值等,需要int类型才可以,方法是:Conver ...