2012-02-17 9 views
5

Tengo problemas con una página web jquery para móviles hecha con asp.net. La devolución de datos en páginas que no son la primera página visitada no funciona, ya que están cargadas con ajax, y la "acción" de la etiqueta del formulario no se actualiza.JQuery Mobile ajaxEnabled + asp.net formulario postbackurl = issues

He configurado data-ajax = "false" en la etiqueta del formulario.

Actualizo el atributo "acción" en el formulario con JS, pero no es aceptado por asp.net en las devoluciones de datos: "Falló la validación de viewstate MAC". A hizo una solución a este error configurando esto en web.config: páginas enableViewStateMac = "false" enableEventValidation = "false" Ahora puedo hacer una devolución de datos a la página correcta sin errores.

PERO, la página en la que estoy posteando no capta la devolución de datos. Veo que se envían los datos del formulario, pero el método en el código subyacente no se activa. Funciona bien si la página no está cargada ajax.

+0

estoy teniendo un problema similar también! http://stackoverflow.com/questions/9649487/form-will-not-submit –

+0

su pregunta ha resuelto mi problema. –

Respuesta

0

tratar de colocar las etiquetas de formulario (apertura y cierre) justo antes y justo después de la div de contenido ... entonces se pueden utilizar los datos ajax-= true y tener las animaciones de lujo ...