我有一个在DNN 7.1上运行的asp.net网站,用c#编写。我在一个带有asp:Button的模块中存在ascx控件。按钮单击,服务器端我做一个Response.Redirect。我正在使用JQuery Mobile创建新皮肤以在手机上运行它并且在按钮点击时URL没有改变但浏览器加载了重定向页面。因此,当我在浏览器上使用后退按钮时,它看起来像URL更改,但它完全相同,并且未加载上一页。从本网站上的其他帖子我发现我需要使用以下代码禁用ajax调用。
$(document).on("mobileinit", function () {
$.extend($.mobile, {
linkBindingEnabled: false,
ajaxEnabled: false
});
});
但现在数据转换滑动效应没有发生。如果ajax被禁用,我在JQuery Mobile网站上阅读数据转换没有效果(如果我错了,请纠正我)。那么,我怎么能同时拥有asp:Button(生成带有提交类型的输入元素)点击更改浏览器URL并进行数据转换?我是JQuery Mobile的新手,所以,非常感谢任何帮助。