Доступность asp.net ярлыка HTML5 - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть элемент управления ярлыком asp.net, связанный с элементом управления сервером.Однако в зависимости от условий выполнения иногда этот серверный элемент управления невидим.Следовательно, когда серверный элемент управления невидим, инструмент специальных возможностей заявляет, что для этой метки нет серверного элемента управления.Какое-то грязное исправление заключается в том, чтобы самостоятельно ссылаться на метку следующим образом:

<asp:Label ID="LabelId" runat="server" AssociatedControlID="LabelId" />

При любых обстоятельствах инструмент обеспечения доступности проходит, но не кажется хорошим решением.

1 Ответ

0 голосов
/ 08 февраля 2019

Указывает метку, куда должен быть направлен фокус после нажатия метки.

Как показано в приведенном ниже примере.Если щелкнуть ярлык «Введите имя», фокус перейдет к текстовому полю «Имя», а если щелкнуть ярлык «Введите фамилию», фокус перейдет к текстовому полю «Имя».

<form id="form1" runat="server">
    <div>
        <asp:Label ID="lblFirstName" runat="server" Text="Enter First Name" AssociatedControlID="txtFirstName" />
        <asp:TextBox ID="txtFirstName" runat="server" />

        <asp:Label ID="lblLastName" runat="server" Text="Enter Last Name" AssociatedControlID="txtLastName" />
        <asp:TextBox ID="txtLastName" runat="server" />
    </div>
</form>

Метка.Свойство AssociatedControlID (System.Web.UI.WebControls) |Документы Microsoft

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...