Как установить индекс табуляции первого элемента ввода внутри первого повторителя Item?
У меня есть форма aspx, содержащая много отдельных элементов управления, как и один элемент управления повторителя.
Элементы управления повторителем в основном имеют выпадающие списки, текстовые поля и т. Д. Рядом друг с другом.
Моя проблема в том, что я могу легко установить индекс вкладки для каждого отдельного элемента, но я не знаю, как установить индекс вкладки для первого элемента в первом элементе повторителя.
Вот почему сначала мне нужно щелкнуть элемент, а затем индекс табуляции внутри элемента управления повторителя работает нормально.
Вы знаете, как я могу это исправить?
Должен ли я справиться с этим на стороне сервера? или JQuery и т. д.?
Спасибо
1 ответ
Нечто подобное должно работать. Где 3
это умножает Container.ItemIndex
количество элементов управления в шаблоне повторителя.
<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>