请教AjaxPro2的入门级问题,详见里面
发布网友
发布时间:2023-12-03 09:32
我来回答
共2个回答
热心网友
时间:2024-11-14 21:50
后置代码部分
//导入命名空间
using AjaxPro;
using System.Threading;
//创建ajax的命名空间
[AjaxNamespace("myAjax")]
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//注册 前台页面可以调用后台那个类的方法
Utility.RegisterTypeForAjax(typeof(_Default));
}
/// <summary>
/// 编写ajax方法 以便将来被js调用
/// </summary>
/// <returns></returns>
[AjaxMethod]
public string hello()
{
Thread.Sleep(3000);
return "我的第一个ajax程序";
}
}
页面脚本部分
function Button1_onclick() {
//开始调用后台ajax方法
myAjax.hello(setValue);
}
//回调函数
//rs==Response
function setValue(rs)
{
document.getElementById("TextBox1").value=rs.value;
}
配置文件部分
<system.web>
<httpHandlers>
<add verb="*" path="*.asmx" type="Microsoft.Web.Services.ScriptHandlerFactory" validate="false"/>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
</system.web>
热心网友
时间:2024-11-14 21:51
配置文件 设置了没?
这个要设置的 否则无法为ajax非配ashx处理程序
<httpHandlers>
<add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>