zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    jvm垃圾回收机制
    java中transient关键字的含义
    com.alipay.sofa.rpc.core.exception.SofaRouteException: RPC-02306: 没有获得服务[io.sofastack.balance.manage.facade.BalanceMngFacade:1.0:user77]的调用地址,请检查服务是否已经推送
    IDEA失效的解决办法
    多线程
    Java对象的创建过程
    注解(Annotation)
    面向对象思想
    IDEA--java版本修改(jdk1.8改成jdk1.7)
    HttpClient
  • 原文地址:https://www.cnblogs.com/chu888chu888/p/1272426.html
Copyright © 2011-2022 走看看