JQuery Mobile ajaxEnabled + asp.net表单postbackurl =问题

时间:2012-02-17 07:37:59

标签: jquery asp.net ajax jquery-mobile postback

我在使用asp.net制作的jquery移动网页时遇到了麻烦。非访问的第一页的页面上的回发不起作用,因为它们加载了ajax - 并且不更新表单标记的“操作”。

我在表单标记上设置了data-ajax =“false”。

我使用JS更新表单上的“action”属性,但是在回发中asp.net不接受这一点:“viewstate MAC验证失败”。 A通过设置解决了此错误 这在web.config中:     pages enableViewStateMac =“false”enableEventValidation =“false” 现在我可以回发到正确的页面而没有错误。

但是,我正在回发的页面没有捕获回发。我看到表单数据已提交,但后面的代码中的方法未被触发。如果页面不是ajax加载,则工作正常。

2 个答案:

答案 0 :(得分:0)

尝试查看jQuerys .live()函数。 http://api.jquery.com/live/

答案 1 :(得分:0)

尝试在内容div之前和之后放置表单标签(打开和关闭)...然后你可以使用data-ajax = true并拥有精美的动画......