2014-04-26 2 views
1

그래서 난 내 마스터 페이지에이 라벨을하고 난 변화를하고 싶은 것이 색 그리고 그것은 글꼴입니다 :<asp:Label>에 스타일을 추가 할 수 없습니까?

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 

내 CSS 코드 :

#Label1{ 
    font-size:36px; 
    color:red; 
} 

는 그것이 작동하지 않습니다. 왜 이것이 작동하지 않는지 설명 할 수 있습니까?

답변

2

집합 등이 정전기에 ClientIDMode 속성 :

<asp:Label ID="Label1" ClientIDMode="Static" runat="server" Text="Label"></asp:Label> 

그럼가 클라이언트 측에서 동일한 ID를 유지한다.

ASP.NET 레이블은 <span> 태그로 렌더링됩니다.

은 또한 너무 것처럼 CSS 클래스의 설정하는 ASP.NET 컨트롤의 CssClass 속성을 사용 : 내가 CSS 클래스를 사용하는 경우

<asp:Label runat="server" ID="Label1" CssClass="label"></asp:Label> 
+0

아니라, 그것을 작동합니다. 하지만 이드는 사용할 수 없습니까? html 태그처럼? –

+0

아니요'runat = "server"속성을 설정할 때 ASP.NET이 클라이언트 쪽이 아닌 컨트롤을 처리하도록 요청한다는 것을 의미합니다. ASP.NET 컨트롤이 사용자가 설정 한 동일한 ID를 유지하려면 ClientIDMode = "Static"속성을 사용하여 브라우저에서 렌더링 할 때 ID는 여전히 "Label1" – adaam

+0

ok가됩니다. 이해 했어. ClientIdMode = "static"에서도 작동합니다. 고맙습니다. –

관련 문제