[編集: これらは asp Mobile.Master テンプレートで作成されたものではなく、Visual Studio 2010 のモバイル固有のマークアップを使用した通常のマスターです]
[編集 2: Web ブラウザーではなく、エミュレーターで問題がなかったのでサイトがアップしましたが、現在はモバイルでも動作しません。同じことが起こります]
私は、単純な「/m-en-US」と「/m-de-AT」だけのウェブサイトのモバイル版を作成しました。これが私の上司の希望です。ページはモバイル ブラウザで問題なく表示され、問題なくどこにでも移動できます。しかし、デスクトップ ブラウザーで実行し、任意のナビゲーション リンクをクリックすると、マークアップが重複して表示されdiv
なくなります。何が問題なのかを理解するのを手伝ってもらえますか?
Home と Find Us のリンクはどちらもasp:menuitems
同じですが、他のリンクは何をクリックしても単なるリンクです。重要なコード ビハインドはありません。さらにコードや詳細を表示する必要がある場合は、言ってください。
ありがとうございました。
これは、実際に関連する唯一のコードです。
<div class="header">
<asp:Menu ID="NavMenu" runat="server" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/m-en-US/start.aspx" Text="Home" />
<asp:MenuItem NavigateUrl="~/m-en-US/Directions.aspx" Text="Find Us" />
</Items>
</asp:Menu>
</div>
<div class="clear">
</div>
<asp:HyperLink runat="server" NavigateUrl="~/m-de-AT/Start.aspx">
<!--Flag images via http://www.icondrawer.com-->
<img src="Images/at.png" id="flagImage" alt="Deutsch" />
</asp:HyperLink>
<div>
<asp:ContentPlaceHolder ID="cphMainContent" runat="server">
</asp:ContentPlaceHolder>
</div>