0

我有一个 aspx 表单,其中包含许多单独的控件和一个中继器控件。

中继器控件项基本上有下拉菜单、文本框等,彼此相邻。

我的问题是我可以轻松设置每个单独元素的选项卡索引,但我不知道如何设置第一个中继器项目中第一个元素的选项卡索引。

这就是为什么首先我需要单击该项目,然后中继器控件内的 Tab 索引工作正常。

你知道我该如何解决这个问题吗?

我应该在服务器端处理这个吗?或jQuery等?

谢谢

4

1 回答 1

4

像这样的东西应该工作。乘以的3Container.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>
于 2010-05-06T13:32:19.163 回答