2012-11-09 2 views
1

메뉴 기능이있는 마스터 페이지 기반 웹 사이트가 있습니다. CSS는 Style.css 파일에서 성공적으로 읽습니다. 나는 이제는 잘 동작하는 별도의 Login.aspx 페이지를 추가했지만 로그인 페이지에 대한 특정 CSS가있는 Account.css 파일을 선택하지 않습니다. 로그인 페이지가 마스터 페이지를 참조하는 것을 원하지 않습니다. 내가 지금 Login.aspx 페이지와 계정을 배치 한디자인 타임에 CSS가 런타임에 표시되지 않습니다.

href="./Account.css" 
href="Account.css" 
href="~/Account.css" 

: 나는 Account.css 파일 경로를 내가 생각할 수있는 모든 방법을 참조 시도로

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"  type="text/javascript"></script> 
    <link href="Account.css" rel="stylesheet" type="text/css" /> 
    <script type="text/javascript"> 
     $(document).ready(function() { 
       $('.grid_12').fadeIn(1750); 
     }); 
    </script> 
</head> 

나는 어떤 통찰력을 부탁드립니다. css 파일을 웹 사이트 루트의 새 로그인 폴더에 저장합니다.

+0

포스트 CSS 참조의 렌더링 된 HTML을 것입니다 수행합니다. masterpage에 대해 언급 한 이유가 확실하지 않기 때문에 문제와 관련이 없으므로 (내가 말할 수있는 한). ASPX 페이지에서 CSS 파일을 참조하는 데 문제가있는 것 같습니다. –

답변

1

양식 인증을 사용하는 지역이있을 수 있습니다.
예 다음 당신은 당신이

<style type="text/css" src='<%= ResolveUrl("Account.css")%>'></script> 
+0

도움을 주셔서 감사합니다. 대단히 감사합니다. 마지막으로 익명 사용자가 폴더의 모든 리소스에 액세스 할 수 있도록 로그인 폴더에 web.config 파일을 저장했습니다. – user1811813

+0

답변이 제대로 작동하면 친절하게 답변 해주십시오. –

0

사용할 수있는 다른

<appSettings></appSettings> 

내부

<location path="Account.css"> 
    <system.web> 
     <authorization> 
      <allow users="*" /> 
     </authorization> 
    </system.web> 
</location> 

를 사용할 수있는 경우 가상 디렉터리에 IIS에서 사이트를 호스팅하는 것 같다. 그렇게하면 경로에 가상 디렉터리가 반영되어야합니다.

href="/virtualDir/Account.css" 

는이 asp.net 사용 ResolveClientUrl

href="<%= ResolveClientUrl("~/Account.css") %>" 
관련 문제