0

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

<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'类型。有没有办法解决这个问题......提前致谢......

4

1 回答 1

0

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

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="somecodebehind" ClientTarget="uplevel" Inherits="somecode" %>

注意添加了 ClientTarget="uplevel"。

于 2014-11-25T07:06:33.020 回答