如何在第一个转发器项目中设置第一个输入元素的选项卡索引?

时间:2010-05-06 13:17:09

标签: asp.net repeater tabindex

我有一个包含许多单独控件和一个转发器控件的aspx表单。

转发器控制项基本上具有彼此相邻的下拉,文本框等。

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

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

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

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

由于

1 个答案:

答案 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>