Jquery mobile ASP.NETMVC和jQuery移动页面转换

Jquery mobile ASP.NETMVC和jQuery移动页面转换,jquery-mobile,asp.net-mvc-4,Jquery Mobile,Asp.net Mvc 4,我正在开发一个应用程序,客户端在其站点上有一个容器div,他们使用jQuery检索我的应用程序并将其注入容器。我的应用程序是自包含的,因为html和javascript都被注入到客户端容器中。每个客户端都有自己的css文件,因此外观可以根据客户端的需要进行更改。我的应用程序是ASP.NETMVC4,可以注入网页或移动应用程序。我用的是HTML5,css 3。我正在使用ASP.NETMVC4来确定客户端是移动的还是web的,如果客户端是移动的,我正在加载jQuery mobile 因此,既然应用程

我正在开发一个应用程序,客户端在其站点上有一个容器div,他们使用jQuery检索我的应用程序并将其注入容器。我的应用程序是自包含的,因为html和javascript都被注入到客户端容器中。每个客户端都有自己的css文件,因此外观可以根据客户端的需要进行更改。我的应用程序是ASP.NETMVC4,可以注入网页或移动应用程序。我用的是HTML5,css 3。我正在使用ASP.NETMVC4来确定客户端是移动的还是web的,如果客户端是移动的,我正在加载jQuery mobile

因此,既然应用程序是自包含的,并且当用户与应用程序交互时,我使用jquery将后续页面加载到div中,那么我如何利用jquery Mobile的页面转换呢?我必须使用jQuery将后续内容加载到div中。我无法完成完整的页面回发。我不知道如何进行页面转换


谢谢您的时间。

尝试多页应用程序:您的文件可以包含多页:

<div data-role="page" id="first">
...
</div>
<div data-role="page" id="second">
...
</div>
有关多页应用程序的更多详细信息,请单击此处:

我的ASP.Net MVC应用程序有一个主布局文件(_layout.mobile.cshtml),其中包含。。。。我使用jQuery将所有后续内容页推送到母版页中的“@RenderBody()”中。我的应用程序的每个内容页都是局部视图,因此我可以在移动主布局或web主布局中使用它。所以,如果每个部分视图只是一个完整的页面,那么一旦我把页面拿到客户端,将其加载到dom,然后调用changePage?是的,我认为这是一个更好的方法。好的,这是有意义的。谢谢你的指导。那么,每个后续页面是否应该重新加载所有javascript文件(对jquery、jquery mobile等的调用)?最初使用My_Layout.mobile.cshtml文件,并进行这些调用以加载jquery et all。我假设我后续的页面调用应该只有jQuery移动页面结构,对吗?如果是这样,我应该有一个单独的布局页面。再次感谢。如果您将新页面附加到DOM,则无需重新加载所有脚本文件,只需将页面内容(…)指向多页面模板,在该示例中,DOM中已经存在第2页。我将jQuery放在适当的位置,从MVC返回一个页面,并将其加载到DOM中,然后调用$.mobile.changePage($(“#XXX”);转换到页面。在与应用程序交互时,我发现同一页面的多个版本正在加载到DOM中。由于我是动态添加页面,如何确保没有向DOM中添加重复页面?谢谢你的帮助。
$.mobile.changePage($("#third"));