您的位置:首页 > 编程语言 > VB

AjaxPro 在vb.net 中的用法(一)

2009-11-24 21:31 411 查看
1、下载相关类库文件 ajaxpro.dll,ajaxpro.2.dll,ajaxpro.json.dll,ajaxpro.json.2.dll 。下载地址:http://www.ajaxpro.info/ 

其中ajaxpro.dll,ajaxpro.json.dll支持.net Freamwork 1.1 , ajaxpro.2.dll ,ajaxpro.json.2.dll 支持.net freamwork 2.0 。

2、在项目中添加引用将要用的dll

3、配置web.config

在<system.web>节点中添加

.net freamwork 1.1

<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>


.net freamwork 2.0

 
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>


4、新建页面,在后台page_load中作如下配置

private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
AjaxPro.Utility.RegisterTypeForAjax(GetType(类名))
End Sub


5、后台方法映射

<AjaxPro.AjaxMethod()> _
Public Function getCurrentTime() As String
Return Now.ToString
End Function


6、前台调用

 

a)直接使用

调用方法:命名空间.类名.映射的方法名.value
function ajaxGetCurrentTime()
{
alert("当前服务器时间:"+ajaxTest.myAjaxTest.getCurrentTime().value);

}

b)设置回调函数

使用方法:命名空间.类名.映射方法名(回调方法名)

function getServerTime()
{
ajaxTest.myAjaxTest.getCurrentTime(useServerTime);//设置回调函数为useServerTime

}
function useServerTime(res)//回调函数
{
var txtTime = document.getElementById("time");
txtTime.value = res.value;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息