读书人

ajaxpro调用服务端无返回的有关问题

发布时间: 2011-12-28 22:45:21 作者: rapoo

ajaxpro调用服务端无返回的问题
这是我使用的代码:
/******************************************/
客户端
//添加的处理函数
function submit()
{
var info = backmanage_employer.Insert(Insert_callback);
}

function Insert_callback(res)
{
alert(res.value);
}
/******************************************/
服务端
[AjaxPro.AjaxMethod]
public bool Insert()
{
this.getData( "0 ");//初始化各变量
bool Issuccessed = remoteClass.employer_Insert(name, age, sex, phone, Mphone, addr, startworktime, endworktime,
apartment,post);
return Issuccessed;
}

按照设计,将返回 一个布尔值。
可是无论怎么办都是返回一个null
郁闷,请大侠帮忙解决。。。

[解决办法]
在Ajax调用的后台方法里面不能取服务器控件的值,这是由ajax的异步请求方式决定的

参见我的一篇ajax方面的文章:http://www.cnblogs.com/ustbwuyi/archive/2007/02/08/645061.html

解决办法是你再js里面获取它的值,然后再调用该方法的时候传进去

function submit1()
{
var ss=document.getElementById( "txtname ").value
alert(backmanage_employer.Insert(ss));
}

[AjaxPro.AjaxMethod]
public bool Insert(string tt)
{
return false;
}


读书人网 >asp.net

热点推荐