不太熟悉Ajax,各位帮忙看看,先谢谢了。后台代码如下,判断email是否存在[System.Web.Services.WebMethod]
public static string isExistsEmail(string email)
{
UserInfo ui = UserInfoManager.getUserByEmail(email);
if (ui != null)
{
return "false";
}
else
{
return "true";
}
}
前台JS如下 function check()
{
var email=document.getElementById("txtEmail").value;
var result=PageMethods.isExistsEmail(email);
alert(result);
}
页面也加了ScriptManager<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>可是出来弹出结果是undefined
请问是怎么回事儿?
public static string isExistsEmail(string email)
{
UserInfo ui = UserInfoManager.getUserByEmail(email);
if (ui != null)
{
return "false";
}
else
{
return "true";
}
}
前台JS如下 function check()
{
var email=document.getElementById("txtEmail").value;
var result=PageMethods.isExistsEmail(email);
alert(result);
}
页面也加了ScriptManager<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>可是出来弹出结果是undefined
请问是怎么回事儿?
呵呵 .
ajax技术中,调用函数和被调用是不同页面,不同地址的.
这个最好自己写代码,不要用系统的<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>这个
那个,jQuery看不太懂,所以最后用的AjaxPro
成功了倒是,但是AjaxPro的这个DLL是怎么添加引用的?
我怎么都找不着,是直接复制进去的。。