오늘 2.0의 사용자 컨트롤을 사용했는데 프로그래밍 방식으로 사용자 컨트롤을 사용하는 것이 1.X의 것과 완전히 다르다는 것을 알았습니다.
1. 먼저 사용하려는 페이지 헤더에 참조를 선언합니다.
다음과 같이:
<%@ Reference Control="../Controls/AlbumEditor.ascx" %>
2. 코드 숨김의 "ASP" 공간에서 이 컨트롤의 클래스 참조를 찾을 수 있지만 예를 들어야 합니다.
-_-! 디자이너가 왜 이렇게 했는지 모르겠습니다. 1.1만큼 직관적이지 않습니다.
다음과 같이:
ASP.Controls_AlbumEditor albumediror = (ASP.Controls_AlbumEditor)LoadControl("../Controls/AlbumEditor.ascx");
albumediror.EditAlbumID=e.CommandArgument.ToString();
이것은 비교적 완전한 인용문입니다.
1.X와 비교할 때 장점은 사용자 정의 사용자 컨트롤로 생성된 클래스가 개발에 영향을 미치지 않는다는 것입니다.
개인적으로 이렇게 강력한 형식의 참고자료는 좀 귀찮은 것 같아요! -_-!!
코드를 작성하는 것만으로는 충분하지 않습니다!