版权声明:本文为博主原创文章,未经博主允许不得转载。
1.首先下载ajax.dll,一个百度一下都有下载的!自行查找。
2.把ajax.dll导入到工程。右键工程-->添加引用--->浏览,找到下载好的ajax.dll文件,点击确定,这时候在工程目录下多了一个bin文件夹,里面就有ajax.dll文件,这证明引入ajax.dll成功了。
3.设置配置文件web.config。
在Web.config文件下的 <system.web>节点里面添加以下代码即可:
- <httpHandlers>
- <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
- </httpHandlers>
- public partial class ObjManage : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- Ajax.Utility.RegisterTypeForAjax(typeof(ObjManage));
- }
- }
- [Ajax.AjaxMethod]
- public static string getString(string str)
- {
- string strResult = "The string is " + str;
- return strResult;
- }
- function alertString() {
- var str = ObjManage.getString("myAjax").value;
- alert(str);
- }
这样就完成了。这个是通过测试的,假如有什么问题,可留言。下面给出完成的源码,对于Web.config的代码就不给了,自己安装第3步设置配置文件web.config进行设置就OK了。cs代码:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- public partial class ObjManage : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- Ajax.Utility.RegisterTypeForAjax(typeof(ObjManage));
- }
- [Ajax.AjaxMethod]
- public static string getString(string str)
- {
- string strResult = "The string is " + str;
- return strResult;
- }
- }
--------------------------------------------------
aspx代码:
- <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ObjManage.aspx.cs" Inherits="ObjManage" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title></title>
- <script type="text/javascript">
- function alertString() {
- var str = ObjManage.getString("myAjax").value;
- alert(str);
- }
- </script>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <input type="button" value="获取信息" οnclick="alertString();" />
- </div>
- </form>
- </body>
- </html>