我有 ASP.NET Web 表单,并且使用了一些 asp.net 验证控件,例如 RequiredFieldValidator、RegularExpresionValidator 等。我必须使表单可访问,以便屏幕阅读器可以正确阅读屏幕。如果有任何验证失败,我必须将 WAI-ARIA 属性'role'='alert'和'aria-atomic':'true'添加到相应的验证控件中,并且如果通过验证,这些属性不应该存在。但我想知道如何添加这些属性,我需要一些帮助才能将 WAI-ARIA 添加到验证控件中。我的 Web 表单 HTML 如下:
<asp:FileUpload ID="Fileupload" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ErrorMessage="Please select a zip file to upload!!!"
ControlToValidate="Fileupload" ForeColor="Red" Display="Dynamic" >
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ErrorMessage="Only zip file is allowed!!!" ForeColor="Red"
ValidationExpression="^.+(.zip|.ZIP)$" ControlToValidate="Fileupload"
Display="Dynamic"> </asp:RegularExpressionValidator>