2017-12-19 7 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"); 
} 

그리고 (이 코드는 BTW 내 마스터 페이지에) 다음과 같이 내 사용 예는 다음과 같습니다

<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와 자바 스크립트를 해결하기 전에 :

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