2012-03-07 1 views
0

Я работаю над проектом .Net WebForms и использую UpdatePanels, чтобы обновлять некоторую информацию на странице, не делая полного сообщения и теряя всю историю из веб-приложения (I позволяя JQM управлять историей с помощью кнопки «Назад»).JQueryMobile и .NET Панель обновления Losing Styles

Хотя я получил UpdatePanel для работы и отображения информации, которую я хочу, элементы теряют свой стиль. Например, в одной форме у меня есть раскрывающийся список, который обновляет список цен, но когда цены обновляются, выпадающее меню теряет стиль JQM.

Я видел различные решения, которые рекомендуют делать что-то вроде этого:

$('#updateTable').load(function() { 
    $(this).trigger('create'); 
}); 

К сожалению, это не работает. Стиль не применяется к выпадающему меню. Однако, если я просто вызываю $('updateTable').trigger('create'); с консоли, стиль снова применяется. Я попытался привязать к загрузке и готову, но он не работает. Любая помощь будет оценена по достоинству.

ответ

3

Вы можете подписаться на EndRequest события на PageRequestManager и применить стиль там: http://msdn.microsoft.com/en-us/library/bb383810.aspx

В основном:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 

function EndRequestHandler(sender, args){ 
    $('#updateTable')... //apply the styles here 
} 
Смежные вопросы