Asp.net 在Internetexplorer 11版本中,“cmp1”的ValueToCompare属性的值“”无法转换为类型“Date”

Asp.net 在Internetexplorer 11版本中,“cmp1”的ValueToCompare属性的值“”无法转换为类型“Date”,asp.net,comparevalidator,Asp.net,Comparevalidator,我为今天的日期编写了比较验证程序,如下所示。我尝试了以下代码 <asp:CompareValidator ID="cmp1" runat="server" ControlToValidate="FromDate" ErrorMessage="From date should be less than or equal to today date" Operator="LessThanEqual" Type="Date" ValidationGrou

我为今天的日期编写了比较验证程序,如下所示。我尝试了以下代码

<asp:CompareValidator ID="cmp1" runat="server" ControlToValidate="FromDate" ErrorMessage="From date should be less than or equal to today date"
                     Operator="LessThanEqual" Type="Date" ValidationGroup="Submit"></asp:CompareValidator>

 cmp1.ValueToCompare = DateTime.Now.Date.ToShortDateString();
在.cs页面中。 但是它的给定错误,如'cmp1'的ValueToCompare属性的值,无法在Internetexplorer 11版本中转换为'Date'类型。是否有办法解决此问题。。。
提前感谢…

如果这是一个兼容性问题,那么您可以这样修改您的页面指令

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="somecodebehind" ClientTarget="uplevel" Inherits="somecode" %>
注意添加了ClientTarget=uplevel