初学AJAX,碰到一个问题请大家帮忙!
初学AJAX,在做一个DEMO时碰见一个问题.提示找不到AjaxClass的定义
test.cs 代码:
...
using Ajaxspace;
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(Ajaxspace.AjaxClass));
}
}
test.aspx代码:
...
<script type= "text/javascript ">
function GetTest()
{
alert(AjaxClass.AjaxTest(callback()).value);
}
function callback()
{
return response.value;
}
</script>
...
<input id= "Button1 " type= "button " value= "button " onclick= "GetTest() " />
AjaxClass代码:
...
namespace Ajaxspace
{
public class AjaxClass
{
public AjaxClass()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
[AjaxPro.AjaxMethod]
public string AjaxTest()
{
return "这是一个测试 ";
}
}
}
web.config的配置如下:
<httpHandlers>
<add verb= "POST,GET " path= "ajaxpro/*.ashx "
type= "AjaxPro.AjaxHandlerFactory,AjaxPro.2 "/>
</httpHandlers>
我在test.aspx中点击按钮时,提示 "AjaxClass未定义 ",这是怎么回事,我看了很多其它的说明,好像我写的并没有错啊.
有没有好心的朋友帮我调试一下,我的QQ是:21323154
------解决方案--------------------alert(AjaxClass.AjaxTest(callback()).value);
改成
alert(Ajaxspace.AjaxClass.AjaxTest(callback()).value);
试试