ASP.NET에서 양식 인증을 사용할 때 로컬 스타일이 무시되는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/161022

  •  03-07-2019
  •  | 
  •  

문제

예를 들어 HTML에 몇 가지 스타일이 적용됩니다

<body style="background: #C3DAF9;">

형식 인증을 사용하면 무시됩니다. 스타일을 외부 .CSS 파일에 넣으면 작동합니다.

이것은 나에게 정상적인 행동처럼 보이지 않습니다.

도움이 되었습니까?

해결책 2

문제를 해결했습니다. 왜 그런 일이 일어 났는지 이해하지 못하지만 여기에 불쾌한 코드가 있습니다.

if (User.Identity.IsAuthenticated) {
    if (User.Identity is BookingIdentity) {
        BookingIdentity id = (BookingIdentity) User.Identity;

        Response.Write("<p/>UserName: " + id.Name);
    }
}

응답을 제거하면 모든 것이 다시 작동합니다. response.write (폼 인증과 동시에 사용자가 로그인 한 상태를 확인하기 위해 추가 한)는 페이지 렌더링에 무언가를 수행하는 것 같습니다. 어떤 아이디어?

그 응답이 밝혀졌습니다 .Write는 문제였으며, 그 시점부터 나머지 페이지의 렌더링을 본질적으로 중단합니다. (또는 그 효과에 대한 단어)

다른 팁

FireBug로 HTML 요소를 검사 해 보셨습니까? 그것은 당신의 CS를 무시하고있는 것이 무엇인지 말해 줄 것입니다.

이상 하네. 나는이 문제를 경험했지만 다른 방법은 외부 스타일 시트를 사용할 때 외부 스타일 시트는 무시되고 내 인라인 CSS 만 작동합니다.

이 문제에 대한 해결책은 외부 CSS 파일이있는 폴더에 대한 권한을 추가하는 것이 었습니다.

한 가지 제안 : 렌더링 된 페이지의 소스를보고 바디 태그를 확인하십시오. 외부 CSS 파일의 값으로 스타일을 덮어 쓰고있을 수 있습니다.

Firebug를 사용하는 방법을 배우고 사용하여 페이지에 적용되는 스타일을 결정하십시오.

배경 스타일은 '색상'값을 취하지 않습니다.

당신은 배경색을 찾고 있습니다.

예, 출력 HTML과 브라우저를 확인해야합니다.

HTML 출력에 스타일 태그가 없으면 사용할 수 있습니다.

<body bgcolor="#C3DAF9">
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top