방법: BulletedList 웹 서버 컨트롤에서 사용자 클릭에 응답(Visual Studio)
업데이트: 2007년 11월
BulletedList 컨트롤에서 LinkButton 컨트롤을 글머리 기호 목록 항목으로 표시하도록 구성할 수 있습니다. 사용자가 단추를 클릭하면 컨트롤에서는 서버에 페이지를 다시 게시하고 클릭에 응답하여 코드를 실행할 수 있도록 합니다.
BulletedList 웹 서버 컨트롤에서 사용자 클릭에 응답하려면
디자인 뷰에서 BulletedList 컨트롤을 두 번 클릭하고 BulletedList 컨트롤의 Click 이벤트에 대한 처리기를 추가합니다.
이벤트 처리기에서 처리기에 전달된 BulletedListEventArgs 값의 Index 속성을 가져옵니다.
인덱스를 사용하여 컨트롤에서 적절한 항목을 가져온 다음 해당 항목의 Text 및 Value 속성을 가져옵니다.
예제
다음 코드 예제에서는 BulletedList 컨트롤에 대한 Click 이벤트 처리기를 보여 줍니다. 이 처리기에서는 사용자가 클릭한 목록 항목을 표시합니다.
Protected Sub BulletedList1_Click(ByVal sender As Object, _
ByVal e As System.Web.UI.WebControls.BulletedListEventArgs) _
Handles BulletedList1.Click
Dim position As Integer = e.Index
Dim li As ListItem = BulletedList3.Items(position)
Label1.Text = "You selected = " & li.Text & _
", with value = " & li.Value
End Sub
protected void BulletedList1_Click(object sender,
BulletedListEventArgs e)
{
ListItem li = BulletedList1.Items[e.Index];
Label1.Text = "You selected = " + li.Text + ", with value = "
+ li.Value;
}