ASP.NET プロジェクトの site.master ファイルに通常のナビゲーション メニューがあります。アプリケーションをサーバーに保持しますが、アプリケーションを起動したり、ポストバックを実行したりすると、ナビゲーション メニューが数秒間垂直に配置され、ページが完全に読み込まれると再び水平になります。
どうすればその問題を解決できますか?
必須ではありませんが、以下は私のコードです(cssとナビゲーションメニュー):
<head runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>
そして、メニュー
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false"
IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home" />
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Administration" Value="Administration">
<asp:MenuItem NavigateUrl="~/_Admin/AdminPanel.aspx" Text="Admin Panel" />
<asp:MenuItem NavigateUrl="~/_Admin/RoleManager.aspx" Text="Role Manager" Value="RoleManager" />
</asp:MenuItem>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="About" />
</Items>
</asp:Menu>