19.6.7 따라하기 6: 입력 폼 및 글쓰기 웹 페이지 구현
1. 이번에는 게시판의 주요 페이지를 구현해보자. 입력, 수정, 답변 페이지에서 공통적으로 사용할 데이터 입력 폼을 구현한다. DotNetNote 폴더의 Controls 폴더에 BoardEditorFormControl.ascx라는 이름으로 웹 폼 사용자 정의 컨트롤을 생성한다. 이는 다음 그림과 같은 모양으로 웹 폼에 포함되어 실행된다. 앞으로 만들 BoardWrite.aspx 페이지를 실행하면 다음 그림과 같이 입력 폼이 생성된다. 하단에는 보안코드를 입력해주는 기능도 포함되어 있다. 이러한 형태의 입력 폼은 수정 폼과 답변 폼에서 그대로 사용하기에 공통 페이지인 BoardEditorFormControl.ascx 파일을 먼저 작성한 후 각각의 웹 폼에 포함되는 형태로 구현하면 뒤에서 수정과 답변 페이지 작성할 때 재사용할 수 있다.
▲ 그림 19-21 BoardEditorFormControl의 실행 모양