数据绑定后ajax面板中的asp.net listview未刷新

数据绑定后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

在更新面板中更新listview的数据绑定时遇到问题。listview将执行数据绑定并返回一些用户名。 我已经通过从asp按钮触发它来测试数据绑定,它工作得很好

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将使用新信息异步重新呈现。我只是想了想工作流程。谢谢