ASP.NET Ajax基础-2

ASP.NET Ajax Framework可以使开发者开发出一个具有丰富用户界面、具有高交互性同时跨浏览器的一个WEB程序,首先从名字上看你可能感觉它就是一个Ajax 库,但是实际上它可以大大提高您WEB程序开发的效率。首先我们先来看看Asp.net Ajax Framework的框架图。

ASP.NET Ajax Framework分为客户端与服务器端,首先我们先来看看客户端的Framework.

Snap2

有一件事先要说说就是客户端框架的核心库并不依赖于服务器端组件。这个核心库能让开发者用Cold Fusion、PHP、JSP等任何一种语言进行开发。正是由于这种灵活性,让其逻辑框架分为了客户端与服务器端框架。了解客户端框架是如何工作的,对于服务器开发人员是至关重要的。

首先我们先来写一个简单的ASP.NET Ajax程序。

Snap3

之后我们创建一个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控件,具体代码见下图:

Snap1 

之后在<div></div>加入以下代码:

Snap2

为了使其支持Ajax的局部刷新,我们加入了UpdatePanel这个控件,使其支持Ajax

Snap3s

 Snap4

posted @   楚广明  阅读(684)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示