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

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

 2010-09-14 13:31:55 来源:WEB开发网   
核心提示:大家都知道,在ASP.NET AJAX框架的支持下,客户端JavaScript可以很方便的通过ScriptManager访问服务端的WebService以及PageMethods方法,有了这样的支持,让我们的编程开发更加灵活.客户端和服务端的数据交互更方便.那出了这些,客户端JavaScript还有些什么我们未知的功能

大家都知道,在ASP.NET AJAX框架的支持下,客户端JavaScript可以很方便的通过ScriptManager访问服务端的WebService以及PageMethods方法,有了这样的支持,让我们的编程开发更加灵活.客户端和服务端的数据交互更方便.那出了这些,客户端JavaScript还有些什么我们未知的功能呢?其中Library对JavaScript的原生类型的使用是最常见的.Microsoft AJAX Library提供了对JavaScript扩展和基础类库.接下来就说说JavaScript在Ajax中的另类故事--Microsoft AJAX Library对JavaScript的原生类型的使用和扩展.

一、使用Object原生类型

在ECMAScript Spec中Object原生是一个无序的集合,可以存放任意类型对象。Object原生对象我们可以做为字典集合来使用以及通过for...in来遍历。用个小示例来看看这两个功能。

1<script type="text/javascript">
2function display(text)
3{
4  $get("result").innerHTML += (text + "<br />");
5}
6
7var obj;
8function initObject()
9{
10  obj = new Object();
11  obj["name"]="beniao";
12  obj.Age=22;
13  obj.Sex="男";
14  obj["Email"]="[email protected]";
15}
16function useObject()
17{
18  initObject(); //初始化数据
19  display("姓名:" + obj.name);
20  display("年龄:" + obj["Age"]);
21  display("性别:" + obj.Sex);
22  display("E-mail:" + obj.Email);
23  display("<hr/>");
24}
25
26function useForIn()
27{
28  initObject(); //初始化数据
29  for(var key in obj)
30  {
31    display(key + ":" + obj[key]);
32  }
33  display("<hr/>");
34}
35</script>  

1 2 3 4 5  下一页

Tags:JavaScript ASP NET

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