WEB开发网
开发学院网页设计JavaScript JavaScript在ASP.NET AJAX中的另类故事 阅读

JavaScript在ASP.NET AJAX中的另类故事

 2010-09-14 13:31:55 来源:WEB开发网   
核心提示: 19document.write(Object.getType(test));上面的这部分JavaScript代码块,大家看起应该不会有难度,使用过Ajax.net框架的朋友稍微较熟悉些.首先注册了一个名为"Demo"的命名空间,然后定义了一个客户端的类,该类有一个属性

19document.write(Object.getType(test));   上面的这部分JavaScript代码块,大家看起应该不会有难度,使用过Ajax.net框架的朋友稍微较熟悉些.首先注册了一个名为"Demo"的命名空间,然后定义了一个客户端的类,该类有一个属性,并通过构造方法为此属性赋值.

这个知识点是属于"面向对象类型系统"的知识,这里就不作详细介绍.之所以定义了一个这样的客户端类是为了测试Object.getType()方法;运行结果:

JavaScript在ASP.NET AJAX中的另类故事

二、使用Array原生类型及Array扩展方法

这块是非常简单的,客户端Array类型如同服务端的Array类一样,更多的功能方法可以查阅相关资料,下面做个简单的示例;

1<form id="form1" runat="server">
2<asp:ScriptManager ID="ScriptManager1" runat="server">
3</asp:ScriptManager>
4
5<script type="text/javascript" language="javascript">
6function display(text)
7{
8  $get("result").innerHTML += (text + "<br />");
9}
10
11Array.prototype.display=function()
12{
13  window.display(this);
14}
15
16var a;
17function initArray()
18{
19  a = new Array(1,2,3,4,5,6,7);
20  display("初始化数据");
21  a.display();
22  display("<hr />");
23}
24
25function useArraySort()
26{
27  display("倒序排列")
28  a.sort(function(x, y){ return y - x; });
29  a.display();
30  display("<hr />");
31}
32
33function useArrayPush()
34{
35  display("插入数据");
36  a.sort();
37  a.push(8,9,10);
38  a.display();
39  display("<hr />");
40}
41</script>
42<div id="result"></div>
43<input id="Button1" type="button" value="init" onclick="initArray();" />
44<input id="Button2" type="button" value="Sort" onclick="useArraySort();" />
45<input id="Button3" type="button" value="Push" onclick="useArrayPush();" />
46</form>
  运行结果如图:

上一页  1 2 3 4 5  下一页

Tags:JavaScript ASP NET

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接