注册 登录
编程论坛 jQuery论坛

求助:ajax请求不能被处理

huxuanhui 发布于 2007-08-26 10:36, 1344 次点击

前台:
function VerifyUserNameExist(uname)
{
Register.IsUserNameExist(uname,Verify_callback);
}
function reg()
{
Register.InserintoDatabase(uname,upwd,urname,uraddr,urmailcode,urworku,urlinktel,urlinkemail,urlinkmobile,Verify_callback);
}
后台:
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(Register));
}
[AjaxPro.AjaxMethod]
public string IsUserNameExist(string UserRegName)//用户名有效性检测后台函数
{
if (UserNameHasTaken(UserRegName))
{
return "1";
}
else
{
return "0";
}
}
public bool UserNameHasTaken(string Uname)//检测用户名是否被占用
{
bool ret=false;
conn.Open();
da = new SqlDataAdapter("select Uid from Information where Uname='" + Uname + "'", conn);
int m = da.Fill(ds);
conn.Close();
if (m == 1)
{
ret=true;
}
return ret;
}
public string InsertintoDatabase(string Uname, string Upwd, string URname, string URaddr, string URmailcode, string URworku, string URlinktel, string URlinkemail, string URlinkmobile)
{
。。。
}

为什么前台调用的时候,第一个函数也就是IsUserNameExist(string UserRegName)函数可以执行,但是第二个函数 InsertintoDatabase被调用的时候就说是对象不支持此方法和属性??
在线急等!

1 回复
#2
huxuanhui2007-08-26 23:29
问题我自己解决了

在insetintodatabase函数前加上 [AjaxPro.AjaxMethod]
就哦了
1