загрузить usercontrol с помощью jquery - PullRequest
0 голосов
/ 26 октября 2009

Как загрузить / визуализировать пользовательский контроль с помощью jquery?

У меня есть несколько меню в заголовке страницы и пользовательские элементы управления для каждого меню. При нажатии на меню мне нужно перезагрузить содержимое с соответствующим пользовательским контролем.

Как мне добиться этого с помощью jquery, который позволяет избежать обновления страницы?

Ответы [ 2 ]

3 голосов
/ 26 октября 2009

В JavaScript:

$("#someContainerForTheUserControl").load("/Controller/PartialAction");

В вашем контроллере:

public ActionResult PartialAction()
{
    return PartialView("SomeUserControl");
}
0 голосов
/ 26 октября 2009

Вы хотите использовать функции jQuery AJAX (отправлять или получать) для отправки запроса на ваш сервер.

В вашем коде будет метод, который возвращает HTML-код usercontrol. Когда страница получает HTML, вы можете просто обновить div с возвращенной разметкой.

Здесь есть учебник, который должен подробно рассказать вам о шагах:

http://www.aspcode.net/ASPNET-and-JQuery-updating-templated-controls-with-AJAH.aspx

Удачи

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