我有一个包含许多单独控件和一个转发器控件的aspx表单。
转发器控制项基本上具有彼此相邻的下拉,文本框等。
我的问题是我可以轻松设置每个单独元素的选项卡索引,但我不知道如何设置第一个转发器项目中第一个元素的选项卡索引。
这就是为什么首先我需要点击该项目,然后转发器控件内的Tab索引工作正常。
你知道我该如何解决这个问题吗?
我应该在服务器端处理这个吗?还是jQuery等?
由于
答案 0 :(得分:4)
这样的事情应该有效。与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>