JQuery Mobile ajaxEnabled + asp.net форма postbackurl = проблемы - PullRequest
5 голосов
/ 17 февраля 2012

У меня проблемы с мобильной страницей jquery, созданной с помощью asp.net. Обратная передача на страницах, которые не являются первой посещенной страницей, не работает, так как они загружены с помощью ajax - и «действие» тега формы не обновляется.

Я установил data-ajax = "false" в теге формы.

Я обновляю атрибут «action» в форме с помощью JS, но он не принимается asp.net в обратных передачах: «Проверка MAC-адреса состояния представления не удалась». A сделал обход этой ошибки, установив это в web.config: страницы enableViewStateMac = "false" enableEventValidation = "false" Теперь я могу вернуться на правильную страницу без ошибок.

НО, страница, на которую я отправляю сообщение, не улавливает обратную передачу. Я вижу, что данные формы отправлены, но метод в коде не запускается. Работает нормально, если страница не загружена ajax.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2016

Попробуйте разместить теги формы (открывать и закрывать) непосредственно перед и сразу после div содержимого ... тогда вы можете использовать data-ajax = true и иметь причудливую анимацию ...

0 голосов
/ 12 марта 2012

попробуйте посмотреть на функцию jQuerys .live ().http://api.jquery.com/live/

...