Asp.net 如何设置第一个中继器项目内第一个输入元素的制表符索引?
我有一个aspx表单,其中包含许多单独的控件,如和一个repeater控件 中继器控制项基本上有下拉列表、文本框等,彼此相邻 我的问题是,我可以轻松设置每个元素的制表符索引,但我不知道如何设置第一个重复项中第一个元素的制表符索引 这就是为什么我首先需要单击该项,然后repeater控件内的选项卡索引可以正常工作的原因 你知道我该怎么解决这个问题吗 我应该在服务器端处理这个问题吗?或者jQuery等等Asp.net 如何设置第一个中继器项目内第一个输入元素的制表符索引?,asp.net,repeater,tabindex,Asp.net,Repeater,Tabindex,我有一个aspx表单,其中包含许多单独的控件,如和一个repeater控件 中继器控制项基本上有下拉列表、文本框等,彼此相邻 我的问题是,我可以轻松设置每个元素的制表符索引,但我不知道如何设置第一个重复项中第一个元素的制表符索引 这就是为什么我首先需要单击该项,然后repeater控件内的选项卡索引可以正常工作的原因 你知道我该怎么解决这个问题吗 我应该在服务器端处理这个问题吗?或者jQuery等等 谢谢像这样的东西应该行得通。其中,与Container.ItemIndex相乘的3是中继器模板上
谢谢像这样的东西应该行得通。其中,与Container.ItemIndex相乘的
3
是中继器模板上的控件数
<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>
像这样的东西应该可以用。其中,与Container.ItemIndex相乘的
3
是中继器模板上的控件数
<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>