Атрибут 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 или больше для перевода.

Другие вопросы по тегам