更新パネル内でリストビューのデータバインディングを更新する際に問題が発生しています。リストビューは、データバインドを実行し、いくつかのユーザー名を返すことです。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();
}
を使用してajax経由でこれを実行しようとすると
<telerik:RadAjaxPanel ID="updateFriends" runat="server" OnAjaxRequest="updateFriends_AjaxRequest">
function invokeAjaxRequest() {
$find("<%= updateFriends.ClientID%>").ajaxRequestWithTarget("<%= updateFriends.UniqueID %>", 97);
}
protected void updateFriends_AjaxRequest(object sender, AjaxRequestEventArgs e) { List getFriends = (lqDataContext.test(base.UserId) の i から i).ToList() を選択; lvFacebookFriends.DataSource = getFriends; lvFacebookFriends.DataBind(); updateFriends.EnableAJAX = false; }
エラーなしで updateFriends_AjaxRequest を通過したことをデバッグで確認できますが、UI は変更されていません。
これを理解するのを手伝ってくれてありがとう。
マーク