ajaxpro应用问题
总是返回null,不知为什么,请各位帮帮忙!
不胜感激.
c#的方法如下:
[AjaxPro.AjaxMethod]
public string Make_logo_default()
{
userVO.Logo = "logo.jpg ";
bool flag = userDAO.Update(userVO);
if(flag)
{
return "1 ";
}
else
{
return "0 ";
}
}
javascript的方法如下:
function default_logo_callback(res){
var flag = res.value;
alert(flag);
if(flag == "1 ")
{ document.getElementById( "logo_pic ").innerHTML = "修改成功! ";
}
else
{ document.getElementById( "logo_pic ").innerHTML = "修改失败! ";
}
}
function default_logo()
{ BS.user.company_base_info.Make_logo_default(default_logo_callback)
}
------解决方案--------------------bool flag = userDAO.Update(userVO);
看下这个方法中是否有异常
------解决方案--------------------if(flag== '1 ')
估计控件没找到的可能性比较大,页面-》右键-》查看源代码-》看看div的值
------解决方案--------------------null就是执行没成功了,我看就是那个userDAO.Update(userVO);方法错误了,你注意这个变量的参数类型
------解决方案--------------------你是不是在ajaxd当中使用了服务器控件?在ajax中服务器控件一定认不出来的
userVO 检查一下