System.Web.UI.WebControls.HiddenField
이 System.Web.UI.WebControls.WebControl
대신 System.Web.UI.Control
을 상속하는 이유는 무엇입니까? 숨겨진 필드가 웹 페이지에서 사용된다는 사실이 아니라면 실제로 비논리적 인 배치처럼 보입니다. 왜 이렇게 설계 되었습니까? 당신이 UI.Control
및 UI.WebControls.WebControl
의 주요 차이점은 WebControl
는 UI가있는 구성 요소에 대한 기본 클래스 역할을 의미하는 것입니다 WebControl x = new HiddenField();
HiddenField는 WebControl이 아니십니까?
답변
등의 작업을 수행 할 수없는 경우
그것은 일이 매우 성가신 수 있습니다. 숨겨진 필드는 사용자에게 아무것도 표시하지 않으므로 (결국 숨겨 짐) UI.Control
이 더 적합한 기본 클래스입니다.
하지만 CSS를 사용하지 않을 때 숨겨진 필드를 표시 할 수 있다는 것을 모두 알고 있습니다.하지만 로직은 +1입니다. – Izzy
HiddenField는 으로 렌더링됩니다. 이는 CSS가 비활성화 된 경우에도 여전히 숨겨져있을 것입니다. 'display : none;'을 사용하여 다른 HTML 요소로 렌더링 된 경우 CSS, 그래, 여전히 표시됩니다. 그러나 나는 그것이 사실이 아니라고 확신한다. –
리팩터링하는 동안 Width/Heights를 설정 한 WebControls가 대부분 변경된 것으로 나타 났으므로 그러한 속성을 갖는 것이 표시되지 않아야하는 필드에 대해서는 아무런 의미가 없다는 것을 이유가 있습니다. – Izzy
- 1. 에 HiddenField는
- 2. hiddenfield는 모든 onclick에서 변경해야합니다.
- 3. Awesomium WebControl이 WebSession과 작동하지 않습니다.
- 4. 연산자는 = 회원이 아니십니까? 형태
- 5. 뻥 로그인이 아니십니까?
- 6. API? 공개가 아니십니까?
- 7. print() 클래스의 멤버가 아니십니까?
- 8. 환경은 연속의 일부가 아니십니까?
- 9. 과제의 왼쪽이 변수가 아니십니까?
- 10. 클래스 변수가 정적이 아니십니까?
- 11. 다운 캐스팅이 아니십니까?
- 12. JavaScript fireEvent가 함수가 아니십니까?
- 13. 마커가 완벽한 서클이 아니십니까?
- 14. 성별은 사용자 테이블의 회원이 아니십니까?
- 15. $. 쿠키 ('이름')은 기능이 아니십니까?
- 16. SerializationInfo 인스턴스가 절대 Null이 아니십니까?
- 17. 게으른 개발자이거나 게으른 개발자가 아니십니까?
- 18. 16 진수 값 0xffff가 아니십니까?
- 19. 사용자 지정 라이브러리가 전문가가 아니십니까?
- 20. 라디오 버튼 선택은 이벤트가 아니십니까?
- 21. content_for 제작 중이지만 제작 중이 아니십니까?
- 22. Yii MVC + Web Service = MVC가 아니십니까?
- 23. Qt 디자이너 : 중첩 위젯이 회원이 아니십니까?
- 24. 내 사업부의 높이가 100 %가 아니십니까?
- 25. Java에서 Final을 설명하는 데 나쁜 사례가 아니십니까?
- 26. 스레드, 목록 및 루핑은 좋은 생각이 아니십니까?
- 27. 데이터베이스 열의 CSV - 좋은 생각이 아니십니까?
- 28. 녹아웃 관측 가능 업데이트이지만 UI 업데이트가 아니십니까?
- 29. 스프링 캐시 관리자가 싱글 톤이 아니십니까?
- 30. Awesomium WebControl이 글리치가 발생하여 디자인 중에 창에서 사라집니다.
'WebControl' 또한'Control'에서 상속받습니다. – Magnus
사실,'HiddenField'를'WebControl'으로 형 변환 할 수 없습니다. (그리고 네, 저는 리팩토링하고 있습니다 :]) – Izzy