2010-05-06 7 views
0

나는 하나의 리피터 컨트롤과 같은 많은 개별 컨트롤을 포함하는 aspx 폼을 가지고있다.첫 번째 중계기 항목의 첫 번째 입력 요소 탭 인덱스를 설정하는 방법?

리피터 제어 항목은 기본적으로 서로 옆에 드롭 다운, 텍스트 상자 등이 있습니다.

제 문제는 각 개별 요소의 탭 인덱스를 쉽게 설정할 수 있지만 첫 번째 리피터 항목의 첫 번째 요소의 탭 인덱스를 설정하는 방법을 모르겠습니다.

그래서 먼저 항목을 클릭해야합니다. 그러면 리피터 컨트롤 내부의 탭 인덱스가 제대로 작동합니다.

어떻게 해결할 수 있습니까?

서버 측에서 처리해야합니까? 또는 jQuery 등?

감사합니다.

답변

4

이와 비슷한 기능이 작동합니다. Container.ItemIndex을 곱하는 3은 repeater 템플리트의 제어 수입니다.


<asp:Repeater ID="Repeater1" runat="server"> 
<ItemTemplate> 
    <asp:TextBox ID="TextBox1" runat="server" 
     TabIndex='<%# 1 + (Container.ItemIndex)*3 %>'></asp:TextBox> 
    <asp:DropDownList ID="DropDownList1" runat="server" 
     TabIndex='<%# 2 + (Container.ItemIndex)*3 %>'> 
    </asp:DropDownList> 
    <asp:TextBox ID="TextBox2" runat="server" 
     TabIndex='<%# 3 + (Container.ItemIndex)*3 %>'></asp:TextBox> 
</ItemTemplate> 
</asp:Repeater>
+0

거의 5 년 후에 작동합니다. – pixelmeow