官方网站:http://anthemdotnet.com
下载地址:http://sourceforge.net/projects/anthem-dot-net

相比较AJAX.NET而言,Anthem.NET绝对称得上轻量级,而且对于新手而言,它的学习曲线接近于零。至于它与AJAX.NET的对比,Dflying Chen 在ASP.NET AJAX(Atlas)和Anthem.NET——管中窥豹般小小比较中已经写得很详细了,里面有一个Hello World形式的简单例子。
下面看一下它的使用方法,首先下载源代码包,里面没有编译生成DLL,需要我们自己编译,先将Anthem-Examples-2003文件夹设置为虚拟目录(Anthem-Examples-2005对应VS 2005),打开Anthem-2003.sln(或Anthem-2005.sln),按Release方式编译。
然后在工具箱中添加“Anthem”选项卡,在该选项卡中添加刚才生成的DLL文件,你会在这里找到对应ASP.NET的大部分控件。

Anthem.NET为开源控件,在我们下载的代码包中Anthem-Examples-2003(Anthem-Examples-2005对应VS 2005)为它的开发范例。

Hello World

从工具箱中向页面中拖入一个Button按钮和一个Label按钮,双击Button,在事件处理代码中加入代码:

Label1.Text = DateTime.Now.ToString();
Label1.UpdateAfterCallBack = true;

请注意,它比我们平时写代码时多了一句“Label1.UpdateAfterCallBack = true;”,在Anthem.NET中,每次CallBack时需要更新的控件,只需要把其UpdateAfterCallBack属性设置为true即可。一般我们都会有多个控件需要更新,可以写一个方法

public class AnthemHelper
{
    /// <summary>
    /// 更新Anthem控件的值
    /// </summary>
    /// <param name="ctrls">Anthem控件集合</param>
    public static void Update(params IUpdatableControl[] ctrls)
    {
        foreach (IUpdatableControl ctrl in ctrls)
        {
            ctrl.UpdateAfterCallBack = true;
        }
    }
}

}

更新时只需传入控件ID即可

AnthemHelper.Update(txtName, lblTime, dgrdEmployee);

转载于:https://www.cnblogs.com/lanting/archive/2006/11/23/570327.html

轻量级Ajax解决方案:Anthem.NET初探相关推荐

  1. ashx+jQuery,一个轻量级的asp.net ajax解决方案

    跟shotdog老师研究探讨了下asp.net里,除官方庞大asp.net ajax之外的ajax解决方案.我们想法是以不同的服务器端方式输出,然后在页面使用jQuery的ajax实现调用服务器端几个 ...

  2. TensorFlow Lite:TensorFlow在移动设备与嵌入式设备上的轻量级跨平台解决方案 | Google 开发者大会 2018...

    Google 开发者大会 (Google Developer Days,简称 GDD) 是展示 Google 最新开发者产品和平台的全球盛会,旨在帮助你快速开发优质应用,发展和留住活跃用户群,充分利用 ...

  3. 专业ajax解决方案汇集

    Smashing Magazine给出了85个专业ajax解决方案,它们几乎涵盖了所有的ajax使用场景,而且个个都带图,选你喜欢的,然后下载示例代码就是了! AJAX Auto Completer ...

  4. Asp.Net Core轻量级Aop解决方案:AspectCore

    什么是AspectCore Project ? AspectCore Project 是适用于Asp.Net Core 平台的轻量级 Aop(Aspect-oriented programming) ...

  5. Asp.net ajax、Anthem.net、Ajax pro三大ajax框架那一种使用比较方便?易于配置?

    ·      aspxcsharp Asp.net ajax.Anthem.net.Ajax pro三大ajax框架那一种使用比较方便?易于配置? Ajax Pro如何实现DataGrid无刷新? o ...

  6. ES6中新的AJAX解决方案:Promise、Fetch、Response、Axios

    目录 (一)Promise对象:包装结果集 一.Promise对象概念: 二.Promise对象使用: 1. Promise对象总是处于以下三种状态之一: 2. 使用方法: (二)Fench()方法: ...

  7. 原生Js调用Fetch Api请求接口(新的Ajax解决方案)

    Fetch Api Fetch Api是新的ajax解决方案,Fetch会返回Promise:Fetch不是ajax的进一步封装,而是原生js,没有使用XMLHttpRequest对象. 前端与后端交 ...

  8. 轻量级的Ajax解决方案——DynAjax:直接在客户端调用C#类的方法

    前言: MS Ajax我在以前一个项目中使用过,感觉太笨重了,速度比较慢,而且出了问题,很难控制.所以我一直想用一个可控制的替代框架. 客户端JS框架肯定首推JQuery,优雅简洁的代码,完美的支持表 ...

  9. [Asp.Net Core轻量级Aop解决方案]AspectCore Project 介绍

    AspectCore Project 介绍 什么是AspectCore Project ? AspectCore Project 是适用于Asp.Net Core 平台的轻量级 Aop(Aspect- ...

最新文章

  1. 年底怎样才能“被评优”
  2. java 矩阵题目_java练习本(20190604)
  3. 基于Exchange 2003的搭建高可用的邮件平台 之一:群集的配置
  4. c语言中oxb0常量是什么意思,C语言练习库V1.0
  5. Ocelot统一权限验证
  6. Springboot 项目启动后执行某些自定义代码
  7. python的pass语句_Python | 演示pass语句的示例
  8. BZOJ4810:[YNOI2017]由乃的玉米田(莫队,bitset)
  9. table表格表头不懂,内容y轴滚动
  10. Android多媒体学习一:Android中Image的简单实例。
  11. Linux服务器的那些性能参数指标
  12. 编程python视频教程_Python高级编程实战系列视频课程
  13. xbox win10测试软件,UWP APP可通过Win10商店直接安装至XboxOne主机
  14. Android 支付宝支付功能实现
  15. 华为麒麟将成“绝版”,造芯为什么这么难?
  16. 30天搞定Java--day6
  17. 对数几率回归(逻辑回归)
  18. matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...
  19. (附源码)计算机毕业设计SSM基于的楼盘销售系统的设计与实现
  20. 【解决】client does not support authentication转载的两种解法

热门文章

  1. Python笔记-UiSelector坐标定位
  2. Arduino笔记-调节呼吸灯频率实验
  3. C++|STL学习笔记-对STL中关联容器map的进一步认识
  4. C++工作笔记-对结构体的进一步认识
  5. java怎么一段字符串全为数字_java 如何判断一个字符串是数字
  6. TCP文件下载器(Python)
  7. 郭凯天:中国公益慈善行业数字化观察与思考
  8. Pycharm 入门问题
  9. python 问题自动匹配解决方案_最好的 Python IDE,你们推荐使用哪一个?
  10. java创建子类对象的步骤_一通Spring骚操作:我敢说没人比我更懂Java对象创建