2

[編集: これらは asp Mobile.Master テンプレートで作成されたものではなく、Visual Studio 2010 のモバイル固有のマークアップを使用した通常のマスターです]

[編集 2: Web ブラウザーではなく、エミュレーターで問題がなかったのでサイトがアップしましたが、現在はモバイルでも動作しません。同じことが起こります]

私は、単純な「/m-en-US」と「/m-de-AT」だけのウェブサイトのモバイル版を作成しました。これが私の上司の希望です。ページはモバイル ブラウザで問題なく表示され、問題なくどこにでも移動できます。しかし、デスクトップ ブラウザーで実行し、任意のナビゲーション リンクをクリックすると、マークアップが重複して表示されdivなくなります。何が問題なのかを理解するのを手伝ってもらえますか?

Home と Find Us のリンクはどちらもasp:menuitems同じですが、他のリンクは何をクリックしても単なるリンクです。重要なコード ビハインドはありません。さらにコードや詳細を表示する必要がある場合は、言ってください。

ありがとうございました。

クリック前クリック後、緑色のバーは消えますが、リンクは引き続き機能しますが、ページとフォームのマークアップが 2 倍になります

これは、実際に関連する唯一のコードです。

<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>
4

1 に答える 1