用ajax异步获取数据以后...在前台动态拼接table
前台
$.ajax({
type: "post",
url: "test.aspx/MyFunction",//路径以及调用的函数
data: "{name='xxx',age='12'}",//传递的参数
cache: false,
contentType: "application/json;utf-8",
dataType: "json",
success: function (data) {
//data.d就是用后台获取到的数据了,下面你就可以动态生成table了
var json=eval("("+data.d+")");//data是个对象,data.d才是数据,这里格式为json
$.each(json,function(i,n){//用each遍历你的数据
//n数对象,比如 n.name 就是后台有name这个字段返回的时候,n.name就是代表name这个值
var html="<tr><td>"+n.name+"</td></tr>";//这里就是动态拼接了
$("#table1").append(html);//添加到table1这个表格里面
});
},
error: function (e) {
jalert(e.responseText);
}
});
后台:
[WebMethod]
public static string MyFunction(string name,string age)//这个参数跟你传递的要对应
{
//查询数据
return data;//data是你从数据查出的数据,转成string返回
}
上面你能不能理解就看你自己了,其实用Repeater定义好table格式的是最好的,这个是个很好的控件,居然说不用...