2012-02-02 10 views
0

私は、クライアントが自分のサイトにコンテナdivを持ち、jQueryを使って自分のアプリケーションを取得してコンテナに挿入するアプリケーションを開発しています。私のアプリはhtmlとjavascriptがすべてクライアントコンテナに挿入されるため、自己完結型です。各クライアントには独自のCSSファイルがあり、クライアントが必要に応じてルック&フィールを変更できます。私のアプリはASP.Net MVC 4で、ウェブページやモバイルアプリに挿入することができます。私はHTML 5、CSS 3を使用しています。ASP.Net MVC 4を使用して、クライアントがモバイルかどうかを判断し、クライアントがモバイルの場合はjQuery Mobileをロードしています。ASP.Net MVCとjQueryモバイルページの遷移

したがって、アプリケーションが自己完結型であるため、ユーザーがアプリケーションとやり取りするときにjqueryを使用して後続のページをdivに読み込むと、jQuery Mobileのページ遷移をどのように活用できますか? jQueryを使用して、後続のコンテンツをdivにロードする必要があります。私は完全なページのポストバックを行うことはできません。私はページ遷移を行う方法を理解できません。

お時間をいただきありがとうございます。

答えて

1

マルチページのアプリを試してみてください:あなたのファイルには、複数のページを含めることができます。

<div data-role="page" id="first"> 
... 
</div> 
<div data-role="page" id="second"> 
... 
</div> 

あなたが追加ページをロードし、DOMにそれらを追加した後、あなたはマルチについて

$.mobile.changePage($("#third")); 

詳細呼び出しますページアプリケーションはこちら http://jquerymobile.com/test/docs/pages/multipage-template.html

+0

My ASP.Net MVCアプリケーションには、

...
という単一のマスターレイアウトファイル(_Layout.mobile.cshtml)があります。 jQueryを使用して、後続のすべてのコンテンツページをマスターページの "
@RenderBody()
"にプッシュします。私のアプリの各コンテンツページは部分的なビューであるので、私はそれをモバイルマスターレイアウトまたはウェブマスターレイアウトで使用できます。だから、それぞれの部分的なビューは単に完全なページにする必要があります、一度私はクライアントにページを取得しdomにそれを読み込んでchangePageを呼び出しますか? –

+0

はい、もっと良いアプローチだと思います。 – tpolyak

+0

これは意味があります。方向をありがとう。だから、後続の各ページがjQuery、jquery mobileなどのjavascriptファイルをすべてリロードする必要がありますか?私の_Layout.mobile.cshtmlファイルは、最初に使用され、jquery et allをロードする呼び出しを行います。私は後続のページ呼び出しがjQuery Mobileページ構造を持っているだけであると仮定しています。もしそうなら、別のレイアウトページが必要です。再度、感謝します。 –

関連する問題