我想在前台用ajax获取,用js把数据添加到前台页面的一个table中,形成一个列表。
怎么js获取 后台的数据集合? js怎么操作获取到的这个集合?
求 各位帮忙
43 个解决方案
#1
怎么 没有一个人 光顾啊 我晕
#2
要么使用异步获取数据法,就是常说的AJAX.
MICROSFOT自带的UPDATEPANEL可以很好地解决你这个问题
MICROSFOT自带的UPDATEPANEL可以很好地解决你这个问题
#3
获取 数据 我怎么用js来操作啊 访问里面的属性等问题,又不能像后台一样直接点出来。
#4
直接在后台为table绑定数据源
#5
我想实现 无刷新,想用jquery在前台绑定。在后台绑定 ,不能显示吧。
#6
跟踪
此贴
#7
我不想 使用repeater等数据显示控件,想用jquery在前台给table中的tr td赋值
#8
使用jquery的$post(url,params,callback); 获取后台的数据 (后台尽量返回json格式数据到前台。)
#9
帮顶回复内容太短了!
#10
我以前 用这种jquery 的ajax,后台 返回一个json,但是json 不稳定,有时候出错,有其他方式吗?
#11
[AjaxPro.AjaxMethod]
public DataTable getData()
{
DataTable dt = new DataTable();
dt.Columns.Add("Num");
dt.Columns.Add("Name");
dt.Rows.Add("1", "a");
dt.Rows.Add("2", "b");
dt.Rows.Add("3", "c");
return dt;
}
前台:
function showData() {
var en = _Default.getData().value;
// debugger;
for (var i = 0; i < en.Rows.length; i++) {
alert(en.Rows[i]["Num"]+en.Rows[i]["Name"]);
}
}
public DataTable getData()
{
DataTable dt = new DataTable();
dt.Columns.Add("Num");
dt.Columns.Add("Name");
dt.Rows.Add("1", "a");
dt.Rows.Add("2", "b");
dt.Rows.Add("3", "c");
return dt;
}
前台:
function showData() {
var en = _Default.getData().value;
// debugger;
for (var i = 0; i < en.Rows.length; i++) {
alert(en.Rows[i]["Num"]+en.Rows[i]["Name"]);
}
}
#12
你那用户信息是要在用户某个事件下加载的么?
#13
这种方式 的确 比较方便,可以跟后台一样 访问。但是 公司要求 不要用,只用jquery的东东。咋整?
#14
是啊, 可以搜索查询出来的
#15
<%=后台的方法%>
#16
把用户信息直接在另一个页面加载,
用ajax直接把目标页面生成好的代码读取过来添加到当前页面。
就是说,直接将用户信息输出在目标页面,到时候读过来就行了。
用ajax直接把目标页面生成好的代码读取过来添加到当前页面。
就是说,直接将用户信息输出在目标页面,到时候读过来就行了。
#17
那就不返回json.
直接response.write("<table><tr><td>"+data+"</td></tr></table>");
#18
帮顶!
#19
帮顶!
7a57a5a743894a0e
7a57a5a743894a0e
#20
返回html或者有规则的字符串方便到数据
#21
后台方法 有许多参数 条件,这样返回的一个值,如果是List集合,前台又怎么操作呢?
#22
返回字符串,是比较稳定的。在后台构建table返回的话,应该可行,但分页怎么整?
#23
谁 做过类似的,请分享代码
#24
----目标页面----
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
----可以把<html></html>中的所有标签删除,我们只需要获取生成好的<table>中的代码
<table>
...
</table>
----当前页面----
<script>
function getUsers(){
$.ajax({
type: "POST",
url: "Default2.aspx",
data: "...",
success: function(html){
$("要将信息添加到的标签").append(html);
}
});
}
</script>
#25
分页就是几个<a>标签嘛 。
response.write("<table><tr><td>"+data+"</td></tr></table><a href='page--'>pre</a><a href='page++'>pre</a>");
#26
这是返回一个html 页面吗? 我还没用过返回html, 后台是 怎么返回html页面的啊?
#27
应该可以,可能就是烦了点, 还有 我看好返回html页面的,或者是 部分页面片段
#28
UP!!!
把list 序列号成json 前台接受这个json数据。
把list 序列号成json 前台接受这个json数据。
#29
差不多是这个意思,aspx的控件,最终都会编译成html可识别的标签,所以异步调用其实说白了就是调用html/xml...,剩下的只是数据的转换而已,所以你完全可以将用户的信息输出在目标页面。有ajax获取该页内容,至于分页什么的就是后台的事了。
http://download.csdn.net/source/2443034
可以看一下,可能对你有帮助吧。刚学jQuery的时候写的一个搜索功能
http://download.csdn.net/source/2443034
可以看一下,可能对你有帮助吧。刚学jQuery的时候写的一个搜索功能
#30
虽然 使用起来比较方便,好像容易出问题
#31
去下载 看看
#32
有了 一些思路 下班前 结贴
#33
此种方式,是利用ajaxpro插件,不过的确很好用,可以直接把datatable抛到前台,js直接操作!
#34
直接由后台组装成XML格式的字符串,然后发送到前台使用javascript进行解析
#35
#36
#37
可以用json 获取 后台数据`
#38
查考查考 不用json 还有其他方法没
#40
友情帮顶下!顺便学习学习!
#41
帮顶 顺便学习
#42
可以去网上搜一下ajaxPro.dll这个可以实现交互~
#43
帮顶了!!~学习
#1
怎么 没有一个人 光顾啊 我晕
#2
要么使用异步获取数据法,就是常说的AJAX.
MICROSFOT自带的UPDATEPANEL可以很好地解决你这个问题
MICROSFOT自带的UPDATEPANEL可以很好地解决你这个问题
#3
获取 数据 我怎么用js来操作啊 访问里面的属性等问题,又不能像后台一样直接点出来。
#4
直接在后台为table绑定数据源
#5
我想实现 无刷新,想用jquery在前台绑定。在后台绑定 ,不能显示吧。
#6
跟踪
此贴
#7
我不想 使用repeater等数据显示控件,想用jquery在前台给table中的tr td赋值
#8
使用jquery的$post(url,params,callback); 获取后台的数据 (后台尽量返回json格式数据到前台。)
#9
帮顶回复内容太短了!
#10
我以前 用这种jquery 的ajax,后台 返回一个json,但是json 不稳定,有时候出错,有其他方式吗?
#11
[AjaxPro.AjaxMethod]
public DataTable getData()
{
DataTable dt = new DataTable();
dt.Columns.Add("Num");
dt.Columns.Add("Name");
dt.Rows.Add("1", "a");
dt.Rows.Add("2", "b");
dt.Rows.Add("3", "c");
return dt;
}
前台:
function showData() {
var en = _Default.getData().value;
// debugger;
for (var i = 0; i < en.Rows.length; i++) {
alert(en.Rows[i]["Num"]+en.Rows[i]["Name"]);
}
}
public DataTable getData()
{
DataTable dt = new DataTable();
dt.Columns.Add("Num");
dt.Columns.Add("Name");
dt.Rows.Add("1", "a");
dt.Rows.Add("2", "b");
dt.Rows.Add("3", "c");
return dt;
}
前台:
function showData() {
var en = _Default.getData().value;
// debugger;
for (var i = 0; i < en.Rows.length; i++) {
alert(en.Rows[i]["Num"]+en.Rows[i]["Name"]);
}
}
#12
你那用户信息是要在用户某个事件下加载的么?
#13
这种方式 的确 比较方便,可以跟后台一样 访问。但是 公司要求 不要用,只用jquery的东东。咋整?
#14
是啊, 可以搜索查询出来的
#15
<%=后台的方法%>
#16
把用户信息直接在另一个页面加载,
用ajax直接把目标页面生成好的代码读取过来添加到当前页面。
就是说,直接将用户信息输出在目标页面,到时候读过来就行了。
用ajax直接把目标页面生成好的代码读取过来添加到当前页面。
就是说,直接将用户信息输出在目标页面,到时候读过来就行了。
#17
那就不返回json.
直接response.write("<table><tr><td>"+data+"</td></tr></table>");
#18
帮顶!
#19
帮顶!
7a57a5a743894a0e
7a57a5a743894a0e
#20
返回html或者有规则的字符串方便到数据
#21
后台方法 有许多参数 条件,这样返回的一个值,如果是List集合,前台又怎么操作呢?
#22
返回字符串,是比较稳定的。在后台构建table返回的话,应该可行,但分页怎么整?
#23
谁 做过类似的,请分享代码
#24
----目标页面----
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
----可以把<html></html>中的所有标签删除,我们只需要获取生成好的<table>中的代码
<table>
...
</table>
----当前页面----
<script>
function getUsers(){
$.ajax({
type: "POST",
url: "Default2.aspx",
data: "...",
success: function(html){
$("要将信息添加到的标签").append(html);
}
});
}
</script>
#25
分页就是几个<a>标签嘛 。
response.write("<table><tr><td>"+data+"</td></tr></table><a href='page--'>pre</a><a href='page++'>pre</a>");
#26
这是返回一个html 页面吗? 我还没用过返回html, 后台是 怎么返回html页面的啊?
#27
应该可以,可能就是烦了点, 还有 我看好返回html页面的,或者是 部分页面片段
#28
UP!!!
把list 序列号成json 前台接受这个json数据。
把list 序列号成json 前台接受这个json数据。
#29
差不多是这个意思,aspx的控件,最终都会编译成html可识别的标签,所以异步调用其实说白了就是调用html/xml...,剩下的只是数据的转换而已,所以你完全可以将用户的信息输出在目标页面。有ajax获取该页内容,至于分页什么的就是后台的事了。
http://download.csdn.net/source/2443034
可以看一下,可能对你有帮助吧。刚学jQuery的时候写的一个搜索功能
http://download.csdn.net/source/2443034
可以看一下,可能对你有帮助吧。刚学jQuery的时候写的一个搜索功能
#30
虽然 使用起来比较方便,好像容易出问题
#31
去下载 看看
#32
有了 一些思路 下班前 结贴
#33
此种方式,是利用ajaxpro插件,不过的确很好用,可以直接把datatable抛到前台,js直接操作!
#34
直接由后台组装成XML格式的字符串,然后发送到前台使用javascript进行解析
#35
http://topic.csdn.net/u/20090521/18/3674bd64-c6ff-4509-b556-968296f327bc.html#r_57253216
http://topic.csdn.net/u/20090603/16/8984EA4D-E4C7-40DC-9697-BF504E736919.html
http://topic.csdn.net/u/20090603/16/8984EA4D-E4C7-40DC-9697-BF504E736919.html
#36
http://blog.csdn.net/Sandy945/archive/2009/05/22/4208998.aspx
http://topic.csdn.net/u/20090602/09/EBDF5ED5-D0D4-4D69-BDD6-81605AC42A20.html
http://topic.csdn.net/u/20090602/09/EBDF5ED5-D0D4-4D69-BDD6-81605AC42A20.html
#37
可以用json 获取 后台数据`
#38
查考查考 不用json 还有其他方法没
#39
#40
友情帮顶下!顺便学习学习!
#41
帮顶 顺便学习
#42
可以去网上搜一下ajaxPro.dll这个可以实现交互~
#43
帮顶了!!~学习