Атрибут tabindex для серверной панели управления asp.net не переводится на стороне клиента
В моем проекте asp.net у меня есть элемент управления панели с атрибутом TabIndex. Пример:
<asp:Panel ID="myPanel" runat="server" TabIndex="0"></asp:Panel>
Я ожидаю, что когда код будет преобразован на стороне клиента, он будет выглядеть так:
<div id="myPanel" tabindex='0'></div>
Но когда я просматриваю исходный код на стороне клиента, я вообще не вижу атрибута tabindex. Как будто ASP.Net проигнорировал атрибут tabindex.
Почему атрибут не переведен?
1 ответ
Решение
Он удаляется, потому что TabIndex="0" является значением по умолчанию (т.е. без порядка табуляции) для веб-элементов управления asp.net. Несмотря на то, что tabindex = "0" является допустимым для div, в который панели asp.net преобразуются на стороне клиента, TabIndex="0" не будет переведен. TabIndex должен быть 1 или больше для перевода.