Я разрабатываю мобильное решение с комбинацией jQuery.mobile и asp.net webforms.проблема с jQuery-mobile и ASP.NET
Для постбэк моей asp.net управления, чтобы работать должным образом, я должен отключить Ajax на в верхней части страницы, как это:
<script>
$.mobile.ajaxEnabled = false;
</script>
Но когда Аякс отключаются, как это, другие функции Безразлично» похоже, работает. Я не могу назвать Диалоги/всплывающие окна JQuery документ, готовый
Например:
$(document).ready(function() {
$('#myPopup').popup('open');
});
это будет просто вызвать всплывающее окно, чтобы показать меньше, чем второй, то пропадает. Также, когда я регистрирую клиентский код из кода, чтобы вызвать всплывающее окно при нажатии кнопки серверного управления , всплывающее окно просто мигает, а затем исчезает. Но когда я отключу ajax в верхней части страницы, всплывающие сообщения работают нормально.
Любые идеи, как обойти эти проблемы?
Привет - спасибо за ваш ответ. Я попытался перейти на «pagebeforeshow», но он работает, только если я установил $ .mobile.ajaxEnabled = true; – micknt
Позволяет ему шаг за шагом. Вы отключили ajax внутри события mobileinit? Ajax не может быть отключен следующим образом: – Gajotres
Привет, я приближаюсь, но пока нет. Это своего рода странный рабочий процесс в JQM. У меня теперь есть: $ (document) .on ('pageinit', function() { $ .mobile.ajaxEnabled = false; }); И затем событие кнопки в моем коде с: Page.ClientScript.RegisterClientScriptBlock (Me.GetType(), "popup", "$ (document) .on ('pagebeforeshow', '#mobile_page', function() {$ ('# alert'). popup ('open');}); ", True) Response.Write (" test ") Проблема в том, что любой код после вызова всплывающего окна не выполняется , Поэтому в этом случае Response.Write («test») не выполняется. – micknt