本文目录一览:
- 1、怎么将aspx的返回值传给js,用jquery框架的ajax,,最好给个demo。。谢谢了。
- 2、还是将aspx的返回值传给js。
- 3、asp.net 后台输出JS到前台无效
- 4、怎样在ASPX后台调用有返回返回值的JS
怎么将aspx的返回值传给js,用jquery框架的ajax,,最好给个demo。。谢谢了。
这个也简单的。
ajax.aspx
1、除第一行外,删除ajax.aspx页面中的其他代码。
2、在ajax.aspx.cs中调用方法并用response.write方法输出结果如:
page_load(){
//查询数据库操作并把结果存入字符str里面
Response.write(str);
}
这样js就可以获取str这个值了
$.ajax({
type: "get",
url: "ajax.aspx",
success: function(data, textStatus){
//data就是后台传回的数据str
},
error: function(){
//请求出错处理
}
});
还是将aspx的返回值传给js。
简单点得就用特殊符号分隔开后在前台用js分离出来如:
str="111-22-3333";
前台success:
var array=data.split('-');
array[0]就是为111
另外一种复杂点是后台把结果拼接成一个json格式或xml格式传,这两种方式可以传递复杂结构数据到页面。
常用的是json格式,具体这个格式的写法你要去网上看资料了。
asp.net 后台输出JS到前台无效
你最好能贴出点代码来,分析一下。
1.一般这个情况都是。JS输出的顺序出问题了。
2.函数入口可以进行页面加载后处理的方式会好一点。
如:window.setTimeout("setTextBoxValue('plid')",100);
或在
前台页面加载的事件里调用。
怎样在ASPX后台调用有返回返回值的JS
可以通过自定义控件,实现c,a,l,l,b,a,c,k 接口,注册脚本来达到客户端-后台互相回发回调的,参见
Page.ClientScript.GetC,a,l,l,b,a,c,kEventReference
和IC,a,l,l,b,a,c,k,EventHandler, IP,o,s,t,B,a,c,k,DataHandler 接口
该死的过滤。。。