Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net将两个标签控件关联到一个文本框_Asp.net_Vb.net_User Interface_Accessibility - Fatal编程技术网

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

asp.net将两个标签控件关联到一个文本框,asp.net,vb.net,user-interface,accessibility,Asp.net,Vb.net,User Interface,Accessibility,我试图使两个标签控件与一个文本框相关联。这样,当屏幕阅读器位于文本框中时,它会同时显示两个标签。 例如文本框标签和文本框另一侧的另一个标签,其中包含数据输入格式帮助文本。 奇怪的是,这在网站上的其他地方也能起作用,但当我试图复制控件设置时,它仍然不起作用。 有人对如何做到这一点有什么建议吗? 谢谢。有两种方法: <label> Text before <input ... /> Text after </label> 之前的文本 后

我试图使两个标签控件与一个文本框相关联。这样,当屏幕阅读器位于文本框中时,它会同时显示两个标签。 例如文本框标签和文本框另一侧的另一个标签,其中包含数据输入格式帮助文本。 奇怪的是,这在网站上的其他地方也能起作用,但当我试图复制控件设置时,它仍然不起作用。 有人对如何做到这一点有什么建议吗?
谢谢。

有两种方法:

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

之前的文本
后文

之前的文本
之前的文本

感谢您的快速回复。我不知道labelledby属性。我读了一些关于咏叹调的文章。我将该属性添加到文本框中,以包含两个标签ID,并在两者之间留有空格。这对我还是不起作用。在了解到你的建议后,它给了我更多的东西来搜索,并发现两个相关的控件ID在IE中不起作用。它们在Firefox中非常完美。不过,我发现一篇文章说IE做了一些修复。
<div id="inputbefore">Text before</div>
<input aria-labelledby="inputbefore inputafter" ... />
<div id="inputafter">Text before</div>