Как перепривязать источник данных listview из jquery? - PullRequest
1 голос
/ 21 марта 2012

У меня есть просмотр списка, который необходимо обновить после добавления комментария. Отправка обрабатывается с помощью jquery, и я хотел бы принудительно обновить после успешной отправки комментария. Анимация была бы хорошей, я надеялся, что есть простое решение. Я попытался вызвать метод страницы, чтобы вызвать повторное связывание, но его статичность полностью потеряла меня, так как я не могу получить доступ к элементу управления напрямую. любая помощь? ТИА

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Поскольку просмотр списка является серверным элементом управления, можно выполнить повторную привязку только после обратной передачи.Один из способов, которыми я занимался в прошлом, - это разместить на странице скрытую кнопку «обновить»

<asp:button runat="server" id="btnRefresh" onclick="ReBindListView" style="display:none;" />

, а затем с помощью javascript вызвать обратную передачу

function refresh() {
      __doPostBack('<%= btnRefresh.ClientID %>', '');
 }

.серверная часть щелчка btnRefresh, которую вы можете затем перепривязать к списку

0 голосов
/ 22 марта 2012

Вы можете перепривязать RadListView в любое время, чтобы обновить его новыми комментариями.Вот пример:

<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
    <script type="text/javascript">
        function RefreshRadListView() {
            var listView = $find("<%= RadListView1.ClientID %>");
            listView.rebind();
        } 
    </script>
</telerik:RadCodeBlock>

http://www.telerik.com/help/aspnet-ajax/listview-rebind.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...