Рейтинг:
8
PragyaSharma
Лучший способ загрузки динамического контента - это всегда Ajax. Если это вас не устраивает, пожалуйста, предоставьте более подробную информацию о вашей проблеме.
a_alise
Могу ли я увидеть небольшой пример теста, чтобы сделать это
С Вертикальным Меню Jquery И Ajax
Я пытался, но не получилось
a_alise
пожалуйста, помогите мне
Рейтинг:
15
P_Z
Привет, я думаю, что, скорее всего, вы используете ASP.NET веб-формы. Ну, если это так, то вы можете использовать UpdatePanels, который обновляет определенные части страницы.
Тем не менее я думаю, что вам было бы лучше получить динамический контент с помощью Ajax вручную
a_alise
Да ASP.NET веб-формы ,
Может Быть Небольшой Пример Или Тест Для Использования Этого
Вертикальное Меню JQuery С Ajax В Содержимом
Потому Что Я Пытался Использовать Его, Но Не Получилось
Как Я Могу Обновить Определенные Части Страницы
как обновить Contecnt и загрузить веб-формы в содержимое главной страницы при нажатии кнопки Меню
P_Z
Привет, скорее всего, вам нужно использовать элемент управления jQuery, подобный этим: горизонтальные вкладки https: / /jqueryui.com/tabs / или вертикальные вкладки https://jqueryui.com/resources/demos/tabs/vertical.html
где вы можете переключаться между вкладками без обновления страницы.
Затем назначьте css-класс вкладкам ex: "mytab" и id каждого контейнера вкладок ex: is a div "mytab_name1"
$(function () {//include JS events within this
$('.mytab').нажмите кнопку(функция() { //кнопка событие, отмечают"". вот помощью CSS-класса
ВАР ID = $(это).буква attr('идентификатор'); //получить элемент div с ID например: "mytab_name1"
var divid = ' # ' + id;
$(divid). empty (); / / очистите содержимое div, обратите внимание, что " # " здесь означает id
// извлечение данных с помощью Ajax ex:
//в data (это необязательно) вы можете передать некоторый идентификатор (или несколько), чтобы указать, какой динамический контент будет загружен на сервер... "parameter1" или как вы его назовете, будет параметром в WebMethod
$.Аякс({
тип: "пост",
адрес URL: "URL-адрес метод [заявить об этом как статические, так и атрибутом webmethod]",
данные: {
параметр1: ИД
},
успех: функция (ответ) {
// проверьте, если " ответ.SomeProperty "достаточно или" response. d. SomeProperty", как вы используете ASP.NET веб-формы
var html = '< p> ' + ответ.SomeProperty + '< / p>'; / / создайте свой div-контент с помощью ответа
$(divid). append ($. parseHTML (html)); / / визуализируйте строку как html-элементы и вставьте ее внутрь div
// вкладки останутся прежними, но содержимое div должно измениться при изменении вкладки
},
функция ошибок () {
// обработайте любую ошибку ex:
ВАР в HTML = '&ЛТ;п&ГТ;загрузка данных ошибка&ЛТ;/п&ГТ;';
$(дивиди).функции append($.parseHTML(HTML-код));
}
});
});
});
P_Z
Связаны ли эти элементы управления с вертикальным меню? Вы пробовали это предложение выше и сработало ли оно?
a_alise
да, я пробую, но думаю, что не получится
можете ли вы помочь мне в моем вертикальном меню, которое выше
пожалуйста
a_alise
$('навигация').нажмите кнопку(функция () { //кнопка событие, отмечают"". вот помощью CSS-класса
var id = "MainContain"; / / чтобы получить div id ex: "mytab_name1"
var divid = ' # ' + id;
$(divid). empty (); / / очистите содержимое div, обратите внимание, что " # " здесь означает id
// извлечение данных с помощью Ajax ex:
//в data (это необязательно) вы можете передать некоторый идентификатор (или несколько), чтобы указать, какой динамический контент будет загружен на сервер... "parameter1" или как вы его назовете, будет параметром в WebMethod
$.Аякс({
тип: "пост",
адрес URL: "URL-адрес метод [заявить об этом как статические, так и атрибутом webmethod]",
данные: {
параметр1: ИД
},
успех: функция (ответ) {
// проверьте, если " ответ.SomeProperty "достаточно или" response. d. SomeProperty", как вы используете ASP.NET веб-формы
var html = " + ответ.SomeProperty +"; / / создайте свой div-контент с помощью ответа
$(divid). append ($. parseHTML (html)); / / визуализируйте строку как html-элементы и вставьте ее внутрь div
// вкладки останутся прежними, но содержимое div должно измениться при изменении вкладки
},
функция ошибок () {
// обработайте любую ошибку ex:
var html = 'ошибка загрузки данных';
$(дивиди).функции append($.parseHTML(HTML-код));
}
});
});
Есть ошибка, когда это делают
Ошибка загрузки данных ..
P_Z
А как насчет кода для веб-метода?
[WebMethod]
public static string thewebmethod (string paramater1<, любые параметры, перечисленные в разделе "data:" ...>)
{
return ""; / / или объект json
}
И как вы строите данные, которые должны быть возвращены?
a_alise
я не добавлял никакого веб-метода
можете ли вы показать мне его в моем проекте
как было ясно выше
???