문제

Microsoft가 의미 론적 및 브라우저 간 호환 XHTML 및 CSS 방향으로 노력한 것을 알고 있지만 우아한 마크 업을 끌어내는 것은 여전히 PitA처럼 보입니다.CSS Friendly Adapters 등을 다운로드하고 수정했습니다.하지만 여전히 부풀고 매력적이지 않은 코드 때문에 좌절감을 느낍니다.

ASP.Net을 사용한 우아하고 시맨틱 한 CSS는 여전히 꿈이 있습니까?아니면 드디어 가능합니까? 더 많은 연습이 필요합니까?

도움이 되었습니까?

해결책

멋진 HTML과 CSS를 생성하는 가장 쉬운 방법은 MVC 프레임 워크를 사용하는 것입니다. 여기서 Web Forms보다 HTML 생성을 훨씬 더 많이 제어 할 수 있습니다.

다른 팁

자세한 내용은 이 질문 을 참조하세요.MVC 사용 포함.이 사이트는 ASP.NET을 사용하며 마크 업은 매우 깨끗합니다.MicrosoftPDC.com (내가 작업중인 사이트)에서 HTML / CSS를 확인하세요. ASP.NET 웹 양식을 사용하지만 우선 순위로 클린 마크 업을 디자인하고 있습니다.

Visual Studio 디자이너를 사용하는 한 꿈은 꿈일 것입니다.디자이너를 피하기 위해 모든 ASP.NET 코드 (모든 마크 업 및 CSS)를 손으로 작성합니다.이후 버전의 Visual Studio는 .aspx / .ascx 파일을 조작하지 않는 것이 훨씬 더 좋아졌지만 여전히 완벽하지는 않습니다.

더 좋은 질문은 정말 가치가 있는가?나는 웹 애플리케이션을 작성하고 결과 HTML / CSS / JavaScript의 우아함이 최종 목표에 아무것도 추가하지 않습니다.최종 목표가 사람들이 귀하의 콘텐츠에 대해 "소스보기"를 수행하고 감탄하게하는 것이라면 이것이 중요하고 모든 노력의 가치가 있지만 의심 스럽습니다.

의미론이 필요한 경우 데이터에 XML을 사용하세요.저는 시맨틱 웹 의 아이디어를 믿습니다.응용 프로그램과 관련이있을 필요가 없습니다.

DannySmurf가 말했듯이, 손으로 만드는 것이 길입니다.

즉, Expression Web을 살펴볼 수 있습니다.적어도 페이지를 렌더링하는 방식은 매우 정확합니다.

@JasonBunting-예, 그만한 가치가 있습니다.의미 론적 및 브라우저 간 마크 업은 검색 엔진이 콘텐츠에 대해 더 쉽게 (따라서 더 높은 순위) 시간을 가지며, 브라우저가 디스플레이를 위해 콘텐츠를 구문 분석하는 데 더 쉽고 (따라서 오류 발생 가능성이 적으며) 미래의 개발자가코드 유지 관리가 더 쉽습니다.

예. 이건 꿈 같은 꿈입니다.ASP.net 서버 측 컨트롤의 출력을 가진 공동 프로젝트에서 전문 웹 디자이너와 함께 작업 한 이후로 나는 사용을 중단했습니다.필자는 기본적으로 최신 PHP 앱을 작성하는 것처럼 ASP.net 앱을 작성해야했습니다.무거운 비즈니스 계층이있는 경우 페이지 또는 UI 코드를 최소화 할 수 있습니다.

그 이후로 뒤돌아 본 적이 없습니다.모든 것을 사용자 지정으로 작성하는 데 소요되는 추가 시간 덕분에 Visual Studio / ASP.net이 CSS / XHTML과 잘 어울리도록 만드는 데 많은 시간을 절약 할 수있었습니다.

아무도 CSS 어댑터를 언급하지 않았다는 사실을 믿을 수 없습니다.asp.net에서 사용되는 많은 일반적인 컨트롤 (예 : gridview 및 treeview)은 어댑터를 통해 처리되어 브라우저에 출력되는 결과 html을 변경할 수 있습니다.

mvc 경로로 이동하는 것이 실행 가능한 옵션이 아닌 경우 내장 된 asp.net 컨트롤에 대해 자체 어댑터를 작성할 수 있습니다.

http://www.asp.net/CssAdapters/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top