언제 표준 HTML 태그/입력을 사용해야 하며 언제 asp.net 컨트롤을 사용해야 합니까?

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

문제

각 asp.net 페이지를 종합해 보면 대부분의 경우 웹 양식 컨트롤처럼 쉽게 표준 HTML 태그를 사용할 수 있다는 것이 분명해졌습니다.이런 경우 웹폼 컨트롤의 매력은 무엇입니까?

도움이 되었습니까?

해결책

HTML 컨트롤은 서버 부분에 필요한 것이 없기 때문에 서버 컨트롤보다 훨씬 빠르게 출력됩니다.말 그대로 ASPX 페이지의 마크업을 복사합니다.

그러나 서버 컨트롤에는 인스턴스화가 필요합니다.포스트백 데이터 등의 구문 분석은 분명히 서버에 대한 작업이 들어오는 곳입니다.

일반적인 경험 법칙은 다음과 같습니다.

정적(예:프로그래밍 지원이 필요하지 않음) HTML 컨트롤로 만드세요.HTML 컨트롤은 서버 컨트롤로 쉽게 "업그레이드"될 수 있으므로 진짜 유지 관리 문제는 나중에 해결됩니다.

다른 팁

Webform 컨트롤에는 더 많은 서버 측 사전 구축 기능(서버 측 후크, 메서드 및 속성)이 있습니다. 저는 .Net이 컨트롤을 렌더링하는 방식을 우회하므로 높은 수준의 형식 지정(스타일링)이 필요한 경우에만 HTML 컨트롤을 사용하는 경향이 있습니다( 때로는 매우 이상할 수 있습니다.)

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