您的位置:首页 > Web前端 > JQuery

Jquery Ajax 如何实现动态加载Repeater 或者 DataList

2010-12-31 09:59 447 查看
一般不是这么做的。jquery只能操作html。。。不能进行repeater和datalist的操作。。。要么你跟一楼的一样,用微软的ajax组件。。。如果你用jquery,必须要将repeater和datalist写成html形式。。。
比如:
如果之前你是在.net中写的<asp:Reapter id="re1" 显示数据
那么用jQuery的主要目的是显示这3条记录,而不是显示repeater,因为reapeater最终也是为了显示数据,。。那么你可以
$.ajax({
url:"default.ashx",
data:"news=null",
type:"GET",
success:function(request)
{
$("需要显示数据的地方").html(request);
//$("#content").html(request);//request即返回的数据
}
});
在default.ashx中需要返回数据
StringBuilder sb=new ...
比如一个SqlDataReader对象sdr已经读出了你的数据,现在需要返回给客户端
if(sdr.HasRows)
{
while(sdr.Read())
{
sb.Append(sdr["Title"].ToString());
}
}
sdr.close();
sdr.Dispose();
context.Response.Write(sb.ToString());
context.Response.End();

一般是这种形式。。而不是返回一个Repeater。。
重申一下。Repeater最终也是html形式。。。所以只能返回最终的结果给js来显示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: