2017-12-19 1 views
1

Ich verwende Routing für meine Menüverknüpfung in ASP.NET-Webforms.ASP.NET Design-Verschlechterung beim Routing

Das ist mein Global.asax Code:

protected void Application_Start(object sender, EventArgs e) 
{ 
    RegisterRoutes(RouteTable.Routes); 
} 
public void RegisterRoutes(RouteCollection routes) 
{ 
    routes.MapPageRoute("homepage", "TestProject/Homepage", "~/pages/Default.aspx"); 
} 

Und mein Beispiel für die Verwendung ist wie folgt (dieser Code in meiner Masterseite ist btw):

<li><a href="<%=Page.ResolveUrl("~/TestProject/Homepage") %>" class="active">Home Page</a></li> 

Wenn ich laufe default.aspx Das Design ist normal. Aber wenn ich dieses Menü klicken oder andere Menüs, das Design ist verzerrt, das Logo verschwindet usw.

Zum Beispiel:

Das ist mein normaler Schieber, wenn ich die Default.aspx laufen normalerweise: Normal Design

Und das ist mein gebrochenes Slider-Design, wenn ich Home Page klicken Sie auf das Menü: Broken Design

Was ist die Ursache für dieses Problem? Und wie kann ich das beheben?

+0

Ist der Pfad zu Ihrem CSS Stylesheet immer noch korrekt in Ihrer defekten Seite? – Lucas

+0

Ich denke es war nicht. Ich repariere das und jetzt funktioniert es. Sie können meine Antwort überprüfen, wenn Sie möchten. @NamenlosLambda – Shadouspan

Antwort

0

Ich löse das Problem. Wenn jemand dieses Problem auftreten kann sie wie folgt profitieren:

Bevor die Lösung des Problems meine CSS und JavaScripts wie folgt aus:

<link href="Content/css/style.css" rel="stylesheet" type="text/css" /> 
<link href="Content/css/bs.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="Content/js/cookie.js"></script> 
<script type="text/javascript" src="Content/js/colorswitcher.js"></script> 

Nach der Lösung des Problems:

<link href="<%=ResolveUrl("Content/css/style.css") %>" rel="stylesheet" type="text/css" /> 
<link href="<%=ResolveUrl("Content/css/bs.css") %>" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="<%=ResolveUrl("Content/js/cookie.js") %>"></script> 
<script type="text/javascript" src="<%=ResolveUrl("Content/js/colorswitcher.js") %>"></script>