asp.net 将两个标签控件关联到一个文本框

asp.net associate two label controls to one text box

我试图让两个标签控件与一个文本框相关联。这样,当屏幕 reader 位于文本框中时,它会显示两个标签。 这方面的示例是文本框标签和文本框另一侧的另一个标签,其中包含数据输入格式帮助文本。 奇怪的是,这在站点的其他地方有效,但是当我尝试复制控件设置时它仍然无效。 有人对如何执行此操作有任何建议吗? 谢谢

有两种方法可以做到这一点:

<label>
    Text before
    <input ... />
    Text after
</label>

<div id="inputbefore">Text before</div>
<input aria-labelledby="inputbefore inputafter" ... />
<div id="inputafter">Text before</div>