2011-04-09 5 views
0

각 ASP.NET 서버 컨트롤의 기본 템플릿을 변경할 수 있습니까? WPF와 Silverlight에서는 각 컨트롤이 깔끔해 보이기 때문에 개발자는 사용자 정의 컨트롤 템플릿을 제공하여 컨트롤의 모양을 변경할 수 있습니다. 예를 들어 RadioButton에서 외부 및 내부 원이 아닌 외부 및 내부 사각형/사각형을 사용하려면 어떻게해야합니까?ASP.NET 서버 컨트롤의 모양과 느낌을 변경하는 방법은 무엇입니까?

답변

0

ASP에서 많은 경험이 없지만 Prado와 많이 (ASP .NET과 매우 유사한 PHP 프레임 워크) 사용했습니다.

가장 쉬운 방법은 구성 요소에 CSS 클래스를 할당하는 것입니다.이 구성 요소는 모든 ASP .NET 구성 요소에 대해 수행 할 수 있어야하며 CSS를 사용하여 구성 요소의 스타일을 지정해야합니다.

결국 모든 것이 HTML로 브라우저에 스팟 아웃되므로 CSS를 사용하여 스타일을 지정할 수없는 이유는 없습니다.

응용 프로그램에서 특정 구성 요소의 모든 인스턴스를 동일한 모양으로 변경하지 않으려면 표준 CSS 클래스를 사용하지 않는 것이 좋습니다.

우리는 많은 Ajax 앱을 작성하며 이것이 우리가하는 일입니다.

0

ASP.NET은 Themes and Skins을 지원합니다. 스킨과 CSS (편의상 테마로 패키지 됨)를 조합하여 컨트롤에 스타일을 적용 할 수 있습니다. 그러나 서로 다른 운영 체제의 다른 브라우저는 다양한 컨트롤을 약간 다르게 렌더링 할 수 있습니다 (예를 들어 라디오 버튼이 렌더링되는 방법을 살펴보십시오). 나는 당신이 그 행동에 대해 얼마나 많은 통제력을 가지고 있는지 확신하지 못합니다.

관련 문제