我有以下 div 标签:
<div id="ErrorMsg"
role="alert"
class="alert alert-error"
style="display:none;">
Email or password incorrect
</div>
当我触发这个 jQuery 时,它会变得可见,但不会被宣布为警报。
$('#ErrorMsg').show();
这是在我进行 isvalid 检查后添加到页面中的,如下所示:
ScriptManager.RegisterClientScriptBlock(
this,
GetType(),
"Error",
"$('#ErrorMsg').show();",
true);
我正在使用 NVDA 进行测试,该页面是一个带有更新面板的 aspx 页面。我尝试移除面板,但这似乎不是问题。一切正常,只是没有警报通知。正在检查的文本框设置了 describeby 标记并指向 div 标记 id。