BulletedList 웹 서버 컨트롤 개요
업데이트: 2007년 11월
BulletedList 컨트롤은 항목의 순서 없는 목록이나 순서 있는 목록(번호 매기기 목록)을 만들 수 있습니다. 이 두 가지 목록은 각각 HTML ul 또는 ol 요소로 렌더링됩니다.
이 항목의 내용은 다음과 같습니다.
시나리오
기능
배경
방법 및 연습 항목
클래스 참조
시나리오
BulletedList 컨트롤을 사용하여 다음 작업을 수행합니다.
항목의 모양과 목록의 글머리 기호 또는 번호의 모양을 지정합니다.
목록 항목을 정적으로 정의하거나 컨트롤을 데이터에 바인딩하여 정의합니다.
사용자의 항목 클릭에 응답합니다.
맨 위로 이동
기능
BulletedList 컨트롤을 사용할 때 다음을 수행할 수 있습니다.
글머리 기호 및 번호의 모양을 사용자 지정합니다.
하이퍼링크, 정적 텍스트 또는 링크 단추와 같은 목록의 각 항목을 렌더링하는 방법을 지정합니다.
사용자가 항목을 클릭할 때 응용 프로그램 관련 작업을 수행하는 논리를 제공합니다.
맨 위로 이동
배경
BulletedList 컨트롤은 ListBox, DropDownList 및 다른 ASP.NET 목록 컨트롤과 동일한 ListControl 클래스에서 파생됩니다. 따라서 BulletedList 컨트롤은 이러한 컨트롤과 같은 방법으로 사용할 수 있습니다. 정적 항목을 만들거나 컨트롤을 데이터 소스에 바인딩하는 방법으로 BulletedList 컨트롤의 목록 항목을 정의할 수 있습니다. 디자인 타임에 표시할 항목을 알고 있으면 태그에서 컨트롤의 Items 컬렉션을 개별 항목 집합으로 설정할 수 있습니다. 표시할 항목이 동적이면 런타임에 코드에서 항목 컬렉션을 만들 수 있습니다. 자세한 내용은 방법: List 웹 서버 컨트롤에 항목 추가(Visual Studio)를 참조하십시오.
또는 표시할 정보가 들어 있는 데이터 소스에 컨트롤을 바인딩할 수 있습니다. 자세한 내용은 방법: 데이터 소스에서 List 웹 서버 컨트롤 채우기(Visual Studio)를 참조하십시오.
컨트롤의 AppendDataBoundItems 속성을 true로 설정하여 정적 목록 항목과 데이터 바인딩된 목록 항목을 결합할 수 있습니다.
BulletedList 컨트롤의 항목을 정의할 때는 Text 속성과 Value 속성을 정의합니다. Text 속성은 해당 컨트롤에서 페이지에 표시할 내용을 정의합니다. Value 속성은 표시되지는 않지만 사용자가 항목을 선택하면 반환할 두 번째 값을 정의합니다. 예를 들어 직원 이름을 항목의 텍스트로 표시하지만 직원 ID를 값으로 사용할 수 있습니다. 사용자가 이 항목을 클릭하면 직접 값을 읽을 수 있습니다.
보안 정보: |
---|
고객 번호와 같은 중요한 데이터는 BulletedList 컨트롤의 값 속성에 사용하지 마십시오. 이 값이 표시되지는 않지만 개별 항목의 Value 속성 설정이 페이지에 렌더링되면 사용자가 쉽게 페이지 소스에 있는 데이터를 읽을 수 있습니다. |
목록 항목 모양 사용자 지정
BulletedList 컨트롤은 BulletStyle 속성의 설정에 따라 글머리 기호 또는 번호를 렌더링할 수 있습니다. 컨트롤이 글머리 기호를 렌더링하도록 설정되어 있으면 HTML 표준 글머리 기호 스타일과 일치하는 미리 정의된 글머리 기호 스타일 필드 중에서 선택할 수 있습니다. 이러한 필드는 Disc, Circle 및 Square 필드로 나타납니다.
참고: |
---|
브라우저마다 글머리 기호를 렌더링하는 방법이 다양하며 일부 브라우저에서는 Disc 필드 등의 특정 글머리 기호 스타일을 지원하지 않습니다. |
글머리 기호 대신 표시될 사용자 지정 이미지를 지정할 수도 있습니다.
컨트롤이 번호를 렌더링하도록 설정되어 있는 경우 LowerAlpha, UpperAlpha, LowerRoman 및 UpperAlpha 필드와 같은 HTML 표준 번호 매기기 옵션 중에서 선택할 수 있습니다. FirstBulletNumber 속성을 설정하여 시퀀스의 시작 번호를 지정할 수도 있습니다.
항목 디스플레이 모드 지정
BulletedList 컨트롤은 다음 방법 중 하나로 목록 항목을 표시할 수 있습니다.
정적 텍스트 컨트롤에서 표시하는 텍스트가 대화형이 아닙니다.
T:System.Web.UI.WebControls.HyperLink 컨트롤 사용자가 링크를 클릭하여 다른 페이지로 이동할 수 있습니다. 대상 URL을 개별 항목의 Value 속성으로 제공해야 합니다.
LinkButton컨트롤 사용자가 개별 항목을 클릭할 수 있고 컨트롤에서는 포스트백을 수행합니다.
사용자 선택에 응답
BulletedList 컨트롤이 개별 항목을 LinkButton 컨트롤로 표시하도록 구성되어 있으면 사용자가 항목을 클릭할 때 해당 컨트롤에서 포스트백을 수행합니다. 포스트백하면 BulletedList 컨트롤의 Click 이벤트가 발생합니다. 이 이벤트에서 응용 프로그램 관련 작업을 수행할 논리를 제공할 수 있습니다. 이 이벤트는 클릭된 항목의 인덱스 번호를 전달합니다. 자세한 내용은 방법: BulletedList 웹 서버 컨트롤에서 사용자 클릭에 응답(Visual Studio)을 참조하십시오.
방법 및 연습 항목
클래스 참조
다음 표에서는 BulletedList 컨트롤과 관련된 클래스를 보여 줍니다.
멤버 |
설명 |
---|---|
컨트롤의 기본 클래스입니다. |
|
각 항목의 표시 동작을 지정하는 열거형입니다. |
|
선택한 항목의 인덱스를 나타내는 이벤트 데이터입니다. |
|
BulletedList 컨트롤의 Click 이벤트를 처리하는 메서드입니다. |
|
표시할 수 있는 글머리 기호, 번호 또는 문자의 형식을 지정하는 열거형입니다. |
맨 위로 이동
참고 항목
작업
방법: List 웹 서버 컨트롤에 항목 추가(Visual Studio)