我想用JS调用后台CS文件中的一个方法,但是 ,我需要两个返回值,要怎么做呢?
用Out参数吗?
还请各位帮帮忙,谢谢了!!!
用Out参数吗?
还请各位帮帮忙,谢谢了!!!
解决方案 »
- aspx Eval("")不能逻辑判断?
- 求一个ie7下判断图片大小 高度 宽度 的js代码
- 怎么读取txt文件并转成dataset?----谢谢
- 表之间多对多的关系如何 设计添加表单
- MailMessage法送邮件不成功!请帮忙看看,谢谢
- 弱问:VS.net创建一个ASP.net WebApplication时,提示如下错误,是怎么回事??
- 框架显示问题...麻烦帮出出主意.谢谢
- 我怎么样根据一个javascript函数的返回值来判断是否触发ListBox(web contronl)的selectindexchange事件
- 一个很简单的存储过程,TOP n 选择记录非的设置为常量么?
- ie6安装文件
- replace的错误
- 这个是什么原因?
可是用Out,怎么在JS里面定义和接收呢?不好意思,请详细说明一下,最好有一小段代码……谢谢了
$.ajax(
{
type:'POST',
url:'SomePage.aspx',
dataType:'text',
data:{strData:'yourValue'},
cache:false,
success:funtion getReturnValue(r){alert(r);}
}
);
然后在Page_Load里获取值,调用你需要调用的方法。
string getData = Request["strData"]//获得传过来的字符串在你调用的方法里,将返回值赋值给字符串变量returnValue,返回值给JS的代码为:
//向客户端发送数据
Response.Clear();
Response.Expires = 0;
Response.ContentType = "application/xml";
Response.Write(returnValue);
Response.End();
js中的getReturnValue(r)中的r即为returnValue的值。
这里的返回值是字符串,两个字符串的话,以','分隔赋值给字符串变量returnValue既可。
JS里使用的时候再用JS的split处理一下就得到两个值了。
或者在服务器端的 page load 事件中 注册一个客户端的方法
返回多个直可以字符串,脚本在sprit
或返回数组,datatable 也可以的