2014-01-28 3 views
1

У меня есть код ниже на моей главной странице моего сайта asp.net, и во время выполнения он делает это в меню таблицы и mt, не видят никаких идей, почему это может произойти.asp.net change master site layout runtime

Я использовал поджигатель, чтобы проверить код и я могу видеть, что код изменился, когда он запускается

<form runat="server"> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <asp:Panel ID="Panel1" runat="server" CssClass="roundPanel"> 
    <div class="page"> 
     <div class="header"> 
      <div class="title"> 
       <h1> 
        <asp:Image ID="Image1" runat="server" ImageUrl="~/images/cisi.png" 
         ImageAlign="AbsMiddle" />&nbsp;&nbsp;Professional Refresher Manager 
       </h1> 
      </div> 
      <div class="loginDisplay"> 

       <asp:Label ID="lblBreadCrumb" runat="server" Text=""></asp:Label> 
          </div> 
      <div class="clear hideSkiplink"> 
       <asp:Label ID="lblProduct" runat="server" CssClass="productHeading"></asp:Label> 
       <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" 
        EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" 
        MaximumDynamicDisplayLevels="5" > 
        <DynamicMenuStyle CssClass="menuindex" /> 
        <Items> 
         <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/> 
         <asp:MenuItem NavigateUrl="~/Modules.aspx" Text="Modules" 
          PopOutImageUrl="~/images/ratingStarFilled.gif" Value="Modules"> 
          <asp:MenuItem NavigateUrl="~/AddModule.aspx" Text="Add New" 
           ToolTip="Add New Module" Value="Add New"></asp:MenuItem> 
         </asp:MenuItem> 
<asp:MenuItem Text="Page Templates" Value="pages"> 
         </asp:MenuItem> 
         <asp:MenuItem Text="Resources" Value="Resources"> 
          <asp:MenuItem NavigateUrl="addResource.aspx" Text="Add New" Value="Add New"> 
          </asp:MenuItem> 
         </asp:MenuItem> 
         <asp:MenuItem Text="catManager" Value="catManager" NavigateUrl="~/categoryManager.aspx"> 
         </asp:MenuItem> 
         <asp:MenuItem NavigateUrl="~/reports/reportsDefault.aspx" Text="Reports" 
          Value="Reports"> 
          <asp:MenuItem NavigateUrl="~/reports/reportsDefault.aspx" Text="Views" 
           Value="Views"></asp:MenuItem> 
          <asp:MenuItem NavigateUrl="~/reports/Candidates.aspx" Text="Candidates" 
           Value="Candidates"></asp:MenuItem> 
         </asp:MenuItem> 
        </Items> 
       </asp:Menu> 
       </div> 
         </div>&nbsp;<div class="main"> 
      <asp:ContentPlaceHolder ID="MainContent" runat="server"> 

      </asp:ContentPlaceHolder> 
     </div> 
     <div class="clear"> 
     </div> 
    </div> 
    <div class="footer"> 

    </div> 
    </asp:Panel> 
    <asp:RoundedCornersExtender runat="server" TargetControlID="Panel1"></asp:RoundedCornersExtender> 
    </form> 
+0

Вы пытались удалить все CSS и посмотреть, является ли это проблемой стиля? –

+0

Я попытался удалить css скрипты и все еще проблема – user3086751

ответ

1

Удар можно добавить имя файла из базы данных и добавить код ниже к способу загрузки страницы и добавит файл css во время выполнения.

HtmlLink subcss = new HtmlLink(); 
     subcss.Href = Name of CSS file to be loaded from database.; 
     subcss.Attributes.Add("rel", "stylesheet"); 
     subcss.Attributes.Add("type", "text/css"); 
     Page.Header.Controls.Add(subcss);