У меня есть пользовательский элемент управления, написанный на C# на странице Telerik ajaxified. Я написал контекстное меню с помощью RadContextMenu, и все работает отлично, за исключением одного из моих пунктов меню «Обновить». Как я могу обновить свой пользовательский элемент управления из javascript? В основном это необходимо для некоторых, как заставить TelerikAjaxManager обновить мой контроль.Выполнение методов из пользовательского элемента управления ASP.NET
ответ
Используйте метод ajaxRequestWithTarget() RadAjaxManager для отправки Ajax-запроса на сервер. Предоставляя целевой вызов функции, RadAjaxManager отправляет асинхронную обратную передачу на сервер, информируя сервер о том, что предоставленный элемент управления был инициатором обратной передачи. Вы можете добавить следующее событие-обработчик, когда пункт контекстного меню щелкнул:
function contextMenu_Refresh() {
var ajaxManager = $find('<%= RadAjaxManager.GetCurrent(this.Page).ClientID %>');
ajaxManager.ajaxRequestWithTarget('<%= MyControl.ClientID %>');
}
Имейте в виду, что вы также должны проводную до соответствующих параметров Ajax в RadAjaxManager, так что он будет выполнять запрос на обновление ваш контроль, когда ответ отправляется с сервера.
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="MyControl">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="MyControl" />
<!-- Add other controls to be updated here -->
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
Надеюсь, это поможет.
Проверьте документацию на их клиентскую функцию ajaxRequestWithTarget(). Это позволит вам имитировать обратную передачу от элемента управления, такого как ваш пункт меню.
- 1. MVVM Выполнение команды из пользовательского элемента управления
- 2. Выполнение JavaScript внутри пользовательского элемента управления
- 3. Отладка пользовательского элемента управления из ASP.NET
- 4. Доступ пользовательского элемента управления ASP.Net
- 5. Данные запроса от пользовательского элемента управления asp.net
- 6. Программное добавление пользовательского элемента управления в ASP.NET
- 7. Кэширование пользовательского элемента управления в ASP.NET?
- 8. Обновление кэшированного пользовательского элемента управления в asp.net
- 9. ASP.NET Загрузка пользовательского элемента управления в ретранслятор
- 10. Возврат из пользовательского элемента управления
- 11. asp.net добавление пользовательского элемента управления на страницу
- 12. ASP.NET Dynamical Создание пользовательского элемента управления
- 13. asp.net передавая строку переменной пользовательского элемента управления
- 14. Отладка пользовательского элемента управления ASP.Net на сервере
- 15. Подсветка синтаксиса для пользовательского элемента управления ASP.NET
- 16. отложенной загрузки пользовательского элемента управления - ASP.NET
- 17. Динамический выбор пользовательского элемента управления Asp.Net MVC
- 18. ASP.NET: логическое разделение рендеринга пользовательского элемента управления
- 19. Добавление в конструктор пользовательского элемента управления ASP.NET
- 20. asp.net встроенные теги внутри пользовательского элемента управления
- 21. Ссылка на CSS из пользовательского элемента управления
- 22. Выполнение пользовательского управления в строке представления подробностей (ASP.NET)
- 23. Перемещение пользовательского элемента управления внутри другого пользовательского элемента управления
- 24. Декларативная обработка событий из пользовательского элемента управления ASP.NET на страницу
- 25. Javascript не вызывается из пользовательского элемента управления ASP.NET
- 26. Извлечь входное значение из пользовательского веб-элемента управления asp.net
- 27. Как опубликовать данные из пользовательского элемента управления - asp.net mvc
- 28. доступ свойство asp.net пользовательского элемента управления из кода behinde
- 29. Получение значения из пользовательского элемента управления в asp.net
- 30. Выходное кэширование пользовательского элемента управления (серверного управления)
ajaxRequestWithTarget ('<% = MyControl.UniqueID%>') :-) Этот метод нуждается в UniqueID, а не в ClientID. –