这是我使用的代码:
/******************************************/
客户端
//添加的处理函数
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
解决办法是你再js里面获取它的值,然后再调用该方法的时候传进去
function submit1()
{
var ss=document.getElementById( "txtname ").value
alert(backmanage_employer.Insert(ss));
}
[AjaxPro.AjaxMethod]
public bool Insert(string tt)
{
return false;
}