У меня есть список, который необходимо обновить после добавления комментария. Представление обрабатывается через jquery, и я хочу активировать обновление после успешного отправки комментария. Анимация была бы приятной, я надеялся, что есть простое решение. Я попытался вызвать метод страницы, чтобы принудительно перестроить, но он должен быть статичным, полностью потерял меня, поскольку я не могу напрямую обращаться к элементу управления. любая помощь? tiaКак восстановить функцию listview datasource из jquery?
ответ
Поскольку listview является контролем на стороне сервера, его можно будет восстановить только после обратной передачи. Один из способов, я сделал это в прошлом, поставить скрытую кнопку «Обновить» на странице
<asp:button runat="server" id="btnRefresh" onclick="ReBindListView" style="display:none;" />
И затем использовать JavaScript, чтобы вызвать обратной передачи
function refresh() {
__doPostBack('<%= btnRefresh.ClientID %>', '');
}
на стороне сервера из btnRefresh нажмите, затем вы можете перегруппировать свой список.
Нет; вы можете восстановить его с помощью JavaScript. – msigman
@msigman Функция «refresh» javascript на самом деле вызывает обратную передачу и вызывает процедуру RebindListView на стороне сервера. –
Ваше решение умное! В теме PostBack я не уверен. Это делает .NET PostBack или он делает вызов JQuery AJAX на сервер для получения данных? Вы, вероятно, правы, это делает PostBack внутренне. Но, по крайней мере, с использованием предопределенного JavaScript 'rebind()' метод немного проще, потому что он не требует создания скрытой кнопки. – msigman
Вы можете восстановить свой 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
- 1. Установить dataSource из ListView программно
- 2. Kendo Listview + Kendo DataSource + Template
- 3. Восстановить список из jQuery iframe
- 4. Как восстановить функцию Python из адреса памяти?
- 5. Как восстановить позицию Android ListView?
- 6. Восстановить состояние ListView MVVM
- 7. ASP.NET ListView DataSource является строка []
- 8. asp listview datasource не обновляется
- 9. Почему ListView не заполняется DataSource?
- 10. Как привязать DataSource к DataGridView или ListView
- 11. Перезаписать и восстановить функцию
- 12. андроид ListView перетащить и восстановить
- 13. Кендо UI ListView DataSource не работает
- 14. Из кода Восстановить динамически сгенерированные объекты из таблицы данных listview
- 15. ListView: кнопка удаления не запускает #destroy datasource?
- 16. DataBound Событие kendo listview загрузка предыдущих параметров из dataSource
- 17. Как вызвать функцию jquery из функции jquery
- 18. Загрузить json-файл в dataSource для ListView
- 19. DataSource заселен, listview связывается, но показывает EmptyDataTemplate
- 20. React-native ListView DataSource, не обновляющийся
- 21. kendo datasource отправка jquery string
- 22. Jquery Mobile Listview Autocomplete: как вызвать функцию при нажатии пользователем?
- 23. Как восстановить переписанную встроенную функцию в Julia
- 24. Как восстановить функцию обратной кнопки в UINavigationController?
- 25. Kendo UI Mobile listview datasource не работает
- 26. ASP.NET: Объект DataSource Access ListView программно
- 27. Свойство Datasource не отображается в listview
- 28. Восстановить функцию jQuery, от xml до html и обратно
- 29. Восстановить событие jQuery ready?
- 30. Ориентация: восстановить позицию ListView, находящуюся внутри фрагмента
Привет, сделал одно из наших ответов вам помочь? Если нет, дайте мне знать, как я могу помочь. – msigman