ASP.NET Ajax Framework可以使开发者开发出一个具有丰富用户界面、具有高交互性同时跨浏览器的一个WEB程序,首先从名字上看你可能感觉它就是一个Ajax 库,但是实际上它可以大大提高您WEB程序开发的效率。首先我们先来看看Asp.net Ajax Framework的框架图。
ASP.NET Ajax Framework分为客户端与服务器端,首先我们先来看看客户端的Framework.
有一件事先要说说就是客户端框架的核心库并不依赖于服务器端组件。这个核心库能让开发者用Cold Fusion、PHP、JSP等任何一种语言进行开发。正是由于这种灵活性,让其逻辑框架分为了客户端与服务器端框架。了解客户端框架是如何工作的,对于服务器开发人员是至关重要的。
首先我们先来写一个简单的ASP.NET Ajax程序。
之后我们创建一个HummanResource.cs的逻辑文件。
1: using System;
2: public static class HumanResources
3: {
4: int count = 0;
5: public static int GetEmployeeCount(string department)
6: {
7: int count = 0;
8: switch (department)
9: {
10: case "销售":
11: count = 10;
12: break;
13: case "工程师":
14: count = 28;
15: break;
16: case "市场":
17: count = 44;
18: break;
19: case "人力资源":
20: count = 8;
21: break;
22: default:
23: break;
24: }
25: return count;
26: }
27: }
之后我们再加入一个ScriptManager控件,具体代码见下图:
之后在<div></div>加入以下代码:
为了使其支持Ajax的局部刷新,我们加入了UpdatePanel这个控件,使其支持Ajax