惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
云风的 BLOG
云风的 BLOG
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
Y
Y Combinator Blog
B
Blog
Microsoft Azure Blog
Microsoft Azure Blog
C
Check Point Blog
M
MIT News - Artificial intelligence
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
F
Fortinet All Blogs
博客园 - 司徒正美
I
InfoQ
Google DeepMind News
Google DeepMind News
GbyAI
GbyAI
U
Unit 42

博客园 - Aowind

Freeswitch 安装爬坑记录1 兜兜转转,最后还是又回来研发了。 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。 好久没有写随笔了,记录个旋转算法。 我的G1,1.6固件,用起来越来越感觉不错了 JSON定义AS项目界面 - Aowind - 博客园 [转]将数据库表存入内存中,随时调用 [转]asp.net中对DataTable数据进行排序、检索、合并、分页、统计 - Aowind - 博客园 最近的工作 光阴真的是贱(似箭),一不小心就又过一年了 简单的无框架Ajax应用 一个事件应用的例子 [转载]P2P之UDP穿透NAT的原理与实现 [转载].Net和Flash如何进行数据交互 一个实例来简单的说明接口 有关Asp里Split函数使用多个分割符的方法 自己写的一个asp.net的生成曲线图的过程 利用Ajax技术写一个迷你留言板WEB控件 用于模拟短信群发情况的随机数产生
AjaxPro快速入门
Aowind · 2009-02-04 · via 博客园 - Aowind

原文地址:http://www.ajaxpro.info/quickguide.aspx

AjaxPro快速入门

因为我不可能写很大段使用文档,所以在这文章里只是告诉大家如何上手使用AjaxPro:

  • 大家可以从 www.schwarz-interactive.de 下载最新的 Ajax.NET Professional 文件
  • 给你的项目添加引用 AjaxPro.2.dll (如果是.NET 1.1 Framework 请使用AjaxPro.dll)
  • 在你的 web.config添加入下内容:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.web>
    <httpHandlers>
      <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
    </httpHandlers>

  [...]

  </system.web>
</configuration>
  • 现在你可以使用AjaxMethod属性添加你的.NET 方法 :
[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
  return DateTime.Now;
}
  • 要在客户端使用JavaScript 来调用你的.net方法,你必注册你的页面类到Ajax.NET:
namespace MyDemo
{
  public class _Default
  {
    protected void Page_Load(object sender, EventArgs e)
    {
      AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));
    }

    [AjaxPro.AjaxMethod]
    public DateTime GetServerTime()
    {
      return DateTime.Now;
    }
  }
}
  • 你可以在客户端使用JavaScript的异步方式来调用你的.net方法:
function getServerTime()
{
  MyDemo._Default.GetServerTime(getServerTime_callback);  // asynchronous call
}

// 此方法执行后将调用下面的方法
// 结果将会返回给客户端

function getServerTime_callback(res)
{
  alert(res.value);
}
  • 你也可以在客户端使用JavaScript的同步方式来调用你的.net方法:
function getServerTime()
{
  alert(MyDemo._Default.GetServerTime().value;  
}