2012-11-06 3 views
0

나는 목록 상자와 제출 버튼을 가지고 있는데, 클릭하면 이벤트가 발생합니다. 이벤트 핸들러에서 listbox의 요소가 현재 선택되어있는 정보가 필요합니다. 문제는 인덱스가 -1 일 때마다 ??제출 후 목록 상자에서 선택된 값의 값을 가져옵니다.

<form id="form1" runat="server"> 
    <div> 

     <asp:ListBox ID="ListBox1" runat="server" Height="400px" Width="200px"></asp:ListBox> 

    </div> 
     <asp:Button ID="Button1" runat="server" Height="60px" Text="Send" Width="100px" OnClick="send"/> 

    </form> 

이것은 .aspx 파일의 코드입니다.

+0

당신이 보여줄 수 사용할 수 있습니까? – tmesser

+1

게시 할 때 Page_Load에 목록 상자가 다시 채워지지 않습니까? –

답변

0

GetSelectedIndices() 메서드를 사용하면 선택한 인덱스를 가져올 수 있습니다.

int[] selectedItemsIndexes = myListbox.GetSelectedIndices(); 

또는 인덱스를 받고있어 어디

foreach(Object selecteditem in listBox1.SelectedItems) 
{ 

} 
관련 문제