A quick guide how to start
Because I could not write a documentation I will show you here how to start:
- Download the latest Ajax.NET Professional files from www.schwarz-interactive.de
(下载最新版的Ajax.NET Professional ) - Add a reference to the AjaxPro.dll (for the .NET 2.0 Framework use AjaxPro.2.dll)
(添加工程引用 AjaxPro.dll ) - Add following lines to your web.config:
(在Web.config中添加配置 HttpHandlers)
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
[...]
</system.web>
</configuration>
- Now, you have to mark your .NET methods with an AjaxMethod attribute:
(添加ajax Method到Page类方法中)
[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
return DateTime.Now;
}
- To use the .NET method on the client-side JavaScript you have to register the methods, this will be done to register a complete class to Ajax.NET:
(同时在Page_Load方法中添加相应的注册客户端脚本方法)
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;
}
}
}
- If you start the web page two JavaScript includes are rendered to the HTML source.
- To call a .NET method form the client-side JavaScript code you can use following syntax:
(客户端访问Page类中写的Method,并处理返回值)
function getServerTime()
{
MyDemo._Default.GetServerTime(getServerTime_callback); // asynchronous call
}
// This method will be called after the method has been executed
// and the result has been sent to the client.
function getServerTime_callback(res)
{
alert(res.value);
}

本文档提供了使用 Ajax.NET Professional 的快速启动指南,包括如何下载安装文件、配置 Web.config 文件、标记 .NET 方法以便通过 AJAX 调用以及如何在客户端 JavaScript 中调用这些方法。
313

被折叠的 条评论
为什么被折叠?



