我正在使用ASP。NET文本框,带有jQuery UI日期选择器。文本框允许编辑,以便用户可以手动输入日期或清除现有条目。我添加了一个CompareValidator来对文本框执行数据类型检查,这会导致在使用日期选择器选择日期后出错。错误发生在ASP中。NET客户端验证:
Microsoft JScript runtime error: 'length' is null or not an object
ValidatornChange中发生错误。我该怎么解决这个问题?是否可以将日期选择器与ASP。NET验证器控件?
<asp:Label runat="server" AssociatedControlID="uxInstallDate">Install Date</asp:Label>
<asp:TextBox ID="uxInstallDate" runat="server" Columns="10" />
<asp:CompareValidator runat="server" ControlToValidate="uxInstallDate" Operator="DataTypeCheck" Type="Date" Text="*" ErrorMessage="Install Date must be a date." Display="Dynamic" />
$(document).ready(function() {
$("#<%= uxInstallDate.ClientID %>").datepicker({ changeMonth: true });
});