Click or drag to resize

QnaBoard 컨트롤

지정된 게시판 최신 글 목록을 출력합니다..

컨트롤 선언

QnABoard 컨트롤을 사용하기 위해 <%@ Page %> 정의 아래에 다음을 추가합니다.

C#
<%@ Register Src="QnaBoard.ascx" TagName="QnaBoard" TagPrefix="tabs" %>
컨트롤 생성

게시판 정보가 출력될 위치에 다음과 같이 컨트롤을 삽입합니다.

게시판은 공유 자원으로 다수 개의 게시판이 존재합니다. 이들 중 출력하고자하는 게시판을 지정할 필요가 있습니다. BoardId에 게시판의 고유한 ID 값을 지정하면 해당 게시판이 출력됩니다

C#
<tabs:QnaBoard ID="QnaBoard1" runat="server" BoardId="1145DF98-CE75-496F-81C4-D2F6F8619497" DisplayCount="15" Height="175px" />

BoardId를 알지 못하는 경우 SelectIndex를 지정합니다. 현재 게시판 목록의 순서대로 인덱스를 지정하며 시작 번호는 0 입니다.

C#
<tabs:QnaBoard ID="QnaBoard1" runat="server" SelectIndex="0" DisplayCount="15" Height="175px" />
스크립트 생성

게시판 글을 클릭했을 때 호출되는 OpenArticle() 함수를 추가합니다. 다음 코드는 글 보기 페이지가 팝업 윈도우 형태로 출력합니다.

JavaScript
function OpenArticle(article, index) {
    var url = "../Board/QnA/View.aspx?article=" + article + "&index=" + index;
    window.open(url, "", "width=830,height=650,menubar=no,scrollbars=no,resizable=yes,status=yes");
}
프로퍼티

키 값

설명

DisplayCount

받은 편지함의 메일 목록 출력 개수를 지정합니다.

Height

MailFolder 컨트롤의 높이를 지정합니다.

BoardId

생성할 게시판 id를 지정합니다.

게시판 고유 ID는 GUID 형식으로 메일캐리어 데이터베이스를 조회해서 값을 구할 수 있습니다. 데이터베이스에 연결 후 McRsBoard 테이블에 저장되어 있는 게시판 데이터를 조회(b_id 필드)해서 지정하십시오.

SelectIndex

게시판 목록에서 출력되는 순서의 특정 게시판을 지정합니다. 순서는 0부터 시작합니다.