数据绑定后ajax面板中的asp.net listview未刷新
在更新面板中更新listview的数据绑定时遇到问题。listview将执行数据绑定并返回一些用户名。 我已经通过从asp按钮触发它来测试数据绑定,它工作得很好数据绑定后ajax面板中的asp.net listview未刷新,asp.net,ajax,listview,updatepanel,Asp.net,Ajax,Listview,Updatepanel,在更新面板中更新listview的数据绑定时遇到问题。listview将执行数据绑定并返回一些用户名。 我已经通过从asp按钮触发它来测试数据绑定,它工作得很好 protected void getFacebookFriends(object sender, EventArgs e) { List<testResult> getFriends = (from i in lqDataContext.test(base.UserId) select i).ToLi
protected void getFacebookFriends(object sender, EventArgs e)
{
List<testResult> getFriends = (from i in lqDataContext.test(base.UserId) select i).ToList();
lvFacebookFriends.DataSource = getFriends;
lvFacebookFriends.DataBind();
}
受保护的void getFacebookFriends(对象发送方,事件参数e)
{
List getFriends=(从lqDataContext.test(base.UserId)中的i选择i.ToList();
lvFacebookFriends.DataSource=getFriends;
lvFacebookFriends.DataBind();
}
当我尝试通过ajax使用
<telerik:RadAjaxPanel ID="updateFriends" runat="server" OnAjaxRequest="updateFriends_AjaxRequest">
function invokeAjaxRequest() {
$find("<%= updateFriends.ClientID%>").ajaxRequestWithTarget("<%= updateFriends.UniqueID %>", 97);
}
函数invokeAjaxRequest(){
$find(“”).ajaxRequestWithTarget(“”,97);
}
受保护的void updateFriends\u AjaxRequest(对象发送方,AjaxRequestEventArgs e)
{
List getFriends=(从lqDataContext.test(base.UserId)中的i选择i.ToList();
lvFacebookFriends.DataSource=getFriends;
lvFacebookFriends.DataBind();
updateFriends.EnableAJAX=false;
}
我可以在调试中看到,我顺利完成了updateFriends\u AjaxRequest,但ui没有改变
谢谢你帮我理解这一点
标记只需将其包装在常规更新面板中即可。回发将被捕获,listview将使用新信息异步重新呈现。为什么不使用常规的updatepanel?回发将被捕获,listview将使用新信息异步重新呈现。我只是想了想工作流程。谢谢