AjaxPro异步加载服务器的时间
2010-01-29 11:11 jinze 阅读(279) 评论(0) 编辑 收藏 举报这里要用到一个非常著名的引用:AjaxPro.dll
首先我们需要在web.config中添加一段引用
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
该段引用的含义是表明所有的ajaxpro/*.ashx请求(即从客户发送的Ajax请求)都交给AjaxPro.AjaxHandlerFactory处理,而不是由默认的System.Web.UI.PageHandlerFactory来处理,然后我们在我们的WebSite中新建一个新页面:LibraryAjhax_Test2.aspx(呵呵,这个文件名有点长),然后再这个页面添加:
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(LibraryAjhax_Test2));
}
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(LibraryAjhax_Test2));
}
好了,接下来添加一个webmethods,也就是这里的Ajaxmethods:
[AjaxPro.AjaxMethod]
public string GetServerTime()
{
return DateTime.Now.ToString();
}
public string GetServerTime()
{
return DateTime.Now.ToString();
}
好了,在客户端添加一个调用该服务器方法(这个应该还是服务器方法吧)的事件:
<input id="Button1" type="button" value="button" onclick="getTime()"/>
好了,F5你的页面试一试,令人心驰神往的Ajax就在眼前!