我想要将数据绑定到Repeater
,只需点击特定的Button
即可。使用Ajax将数据绑定到中继器
我可以通过jQuery做一个ajax请求,并调用绑定数据的方法,但是在页面上什么都不显示。
这是我使用的数据绑定到Repeater
方法:
public void BindJobs()
{
if (RptClientDetails.Items.Count != 0) return;
RptClientDetails.DataSource = new JobBusiness().GetJobInfoClient(ClientId);
RptClientDetails.DataBind();
Response.Write("myresponse");
Response.End();
}
上述方法成功地调用并通过GetJobInfoClient
检索的数据。这是我的阿贾克斯电话:
function BindJobs() {
$.ajax({
type: "POST",
url: "Client/Default.aspx?action=bindJobs",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
// Do something interesting here.
}
});
}
这是否意味着我必须创建HTML服务器端并将其注入到响应中? – user446582 2010-09-13 18:14:26
是的,或使用UpdatePanel。 – SLaks 2010-09-13 18:15:17
我试过更新面板没有成功,我认为最简单的方法是创建HTML,但.........这是最好的/正确的解决方案吗? – user446582 2010-09-13 18:17:15