2008-11-29 20:51 作者:ning

http://www.ajaxpro.info/  (官方网站)

新项目抛弃ASP.NET Ajax而使用AjaxPro,以前没有接触过,所以做了一个最简单的Demo。

以上网站上下载最新版本,目前为7.7.31.1,如果是.net 2.0就一个Dll就够了,就是AjaxPro.2.dll。

1、修改Web.config。在<system.web>元素中添加以下代码。
<httpHandlers>
<!-- Register the ajax handler -->
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/> </httpHandlers>

2、对AjaxPro在页Page_Load事件中进行运行时注册。如:
   protected void Page_Load(object sender, EventArgs e)
    {
        AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));//这的_Default是默认的类名

    }
3、创建服务器端方法。只要给一个方法加上[AjaxPro.AjaxMethod]标记,
   该方法就变成一个AjaxPro可进行影射调用的方法。如下:
[AjaxMethod]
public string GetResponse()
{
    return "Hello AjaxPro";
}

4、客户端调用

<script type="text/javascript" language="javascript">
        function GetString() {

            var response = AjaxProDemo._Default.GetResponse();
            alert(response.value);
            return false;
        }
</script>

注意:服务器端方法GetResponse()必须是public的,否则无法调用。

推荐(0)
收藏

随机本博客日志

发表评论: