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));
- }
3、创建服务器端方法。只要给一个方法加上[AjaxPro.AjaxMethod]标记,
该方法就变成一个AjaxPro可进行影射调用的方法。如下:
- [AjaxMethod]
- public string GetResponse()
- {
- return "Hello AjaxPro";
- }
4、客户端调用
- <script type="text/javascript" language="javascript">
- function GetString() {
- var response = AjaxPro._Default.GetResponse();
- alert(response.value);
- return false;
- }
- </script>
注意 :一定要给 后台文件 加一个namespace AjaxPro 并且在 页面上也要添加 这个对应的就是 客户端调用的时候
如:var response = AjaxPro._Default.GetResponse();
如:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="AjaxPro._Default" %>