2017-12-19 13 views
1

ASP.NET Webformsでメニューリンクのルーティングを使用します。ルーティング時のASP.NETデザインの低下

これは私のGlobal.asaxのコードです:

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

そして、次のように私の使用例としては、(このコードはところで、私のマスターページにある)である:

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

私はdefault.aspxを実行すると、 、デザインは正常です。私はこのメニューまたは他のメニューをクリックしたときしかし、デザインはロゴが消えている、歪んでいるなど例えば

私は通常のDefault.aspxを実行したときにこれは私の通常のスライダーです: Normal Design

そして、私はメニューのホームページをクリックしたときに、これは私の壊れたスライダーのデザインです: Broken Design

この問題の原因は何ですか?そして私はこれをどのように修正できますか?

+0

があなたのCSSへのパスですあなたの壊れたページでもスタイルシートは正しいですか? – Lucas

+0

そうではないと思います。私はこれを修正し、今は動作しています。あなたが望むなら、私の答えをチェックすることができます。 @NamelessLambda – Shadouspan

答えて

0

私はこの問題を解決します。誰かがこの問題が発生した場合、次のように彼らが恩恵を受けることができます:

を、このような問題に私のCSSとJavaScriptを解決する前に:

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

を問題を解決した後:

<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> 
関連する問題