2011-11-03 58 views
0

這是一個難以描述的問題。我有一個使用母版頁面的網站。我基本上使用VS創建項目時VS爲您提供的主頁面的默認模板。我有一個asp:菜單,其方向設置爲水平。在頁面頂部(在母版頁中),我有一個下拉列表,允許具有多個工作角色的用戶每次都能夠選擇他們想要查看的角色。當他們在下拉列表中選擇不同的角色時,頁面會刷新顯示該角色的該頁面的視圖。有一個telerik網格,一頁有很多數據。當此頁面刷新時,幾秒鐘內所有內容都會加載,菜單將以垂直方向顯示。一旦網格加載,菜單水平重繪。我不知道爲什麼會發生這種情況。有沒有人有任何想法?主頁面菜單方向在回發上無法正確呈現

感謝,

朗達

<form runat="server" id="mainForm"> 
<div class="page"> 
    <div class="header"> 
     <div class="title"> 
      <table> 
       <tr> 
        <td><img alt="" src="Images/logo_standard_48.gif" /></td> 
        <td><h1>WPR</h1></td> 
       </tr> 
      </table> 
     </div> 
     <div class="loginDisplay"> 
      <table> 
       <tr> 
        <td colspan="2">Hello <span class="bold"><asp:Label ID="HeaderLoginLanID" runat="server" /> - <asp:Label ID="HeaderLoginName" runat="server" /></span>!</td> 
       </tr> 
       <tr> 
        <td><asp:Label ID="ChooseRoleLabel" runat="server" CssClass="LabelText">Please select role:</asp:Label></td> 
        <td><asp:DropDownList Width="150" ID="UserRolesList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="UserRolesList_SelectedIndexChanged"></asp:DropDownList></td> 
       </tr> 
      </table> 
     </div> 
     <div class="clear hideSkiplink"> 
      <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="~/Portal.aspx" Text="My Portal"/> 
        <asp:MenuItem NavigateUrl="~/StartChecklist.aspx" Text="On Board Application"/> 
        <asp:MenuItem NavigateUrl="~/Search.aspx" Text="Search"/> 
        <asp:MenuItem NavigateUrl="" Text="Reports"/> 
        <asp:MenuItem NavigateUrl="~/Help.aspx" Text="Help"/> 
       </Items> 
      </asp:Menu> 
     </div> 
    </div> 
    <div class="main"> 
     <asp:ContentPlaceHolder ID="MainContent" runat="server"/> 
    </div> 
    <div class="clear"> 
    </div> 
</div> 
<div class="footer"> 
     © 2011 . All rights reserved. | Version: 1.0.0.0 
</div> 
</form> 
+0

這將是運行後或部分路徑通過頁面加載的Javascript – Craig

+0

我想你回答了我問的問題。我的下一個問題是如何找到JavaScript,然後解決它? – Rhonda

+0

我應該提到,我沒有明確地在主頁面或子頁面中調用任何javascript。 – Rhonda

回答

0

我覺得克雷格斯得到了正確的想法。我有同樣的問題,我不得不拋棄正常的HTML李列表的'asp:menuitem'。我用

{display:inline; }

爲了使它們看起來水平,並添加了很多其他的CSS類似的效果,幸運的是,這解決了這個問題。

相關問題