我在传统的C#ASP.Net 3.5 Web应用程序中使用RadListBox和RadDateTimePicker,我有这样的标签:
<asp:Label ID="lblStartDate" runat="server" Text="Start Date" AssociatedControlID="dtpStartDate" />
<telerik:RadDateTimePicker ID="dtpStartDate" runat="server">
</telerik:RadDateTimePicker>
标签没有使用for属性连接到日期选择器,因为选择器是一个复杂的控件,它无法确定要定位的元素。 Telerik propose a JavaScript solution to this,但这对我来说似乎很笨拙,也取决于客户端脚本。
是否有更好的方法可以提供合理的可访问性?是以某种方式包装Telerik解决方案还是完全替代方法?
答案 0 :(得分:0)
是的,Telerik选择器也是一个复合控件,类似的javascript将标签附加到日期输入应该可以解决问题。要引用输入字段,请使用选择器的client API中的get_dateInput()属性。