웹 양식 페이지 파일을 수정합니다.
1) 웹 양식 페이지 파일에서 HTML 태그(<HTML>, <body>, <head>, <form>)를 삭제합니다.
이러한 태그를 삭제해야 하는 이유는 이러한 태그가 HTML 파일에 두 번 나타날 수 없기 때문입니다(사용자 컨트롤은 항상 다른 페이지에 배치되어야 함).
2) 웹 양식 페이지 파일의 접미사 이름을 변경합니다(예: test.aspx에서 test.ascx로).
vs.net2003에서 웹 양식 페이지 파일의 이름을 바꾸면 배경 코드 파일의 이름도 바뀌게 됩니다.
예를 들어, test.aspx.cs는 자동으로 test.ascx.cs로 이름이 변경됩니다.
3) <%Page.... %>를 <%@ Control.... %>로 수정합니다.
여기서는 Codebehind 속성 값을 test.aspx.cs에서 test.ascx.cs로 변경하기만 하면 됩니다.
4) 배경 코드 file-test.ascx.cs를 수정합니다.
상위 클래스를 System.Web.UI.Page에서 System.Web.UI.UserControl로 변경합니다.
5) 수정 확인
사용자 컨트롤 사용:
솔루션 탐색기에서 사용자 제어 파일 test.ascx를 웹 양식 페이지로 끌어옵니다.