ASP.Net比较验证程序的有效日期,但区域性值不同

ASP.Net比较验证程序的有效日期,但区域性值不同,asp.net,Asp.net,我想使用(dd/MM/yyyy)格式验证日期。我正在使用asp.net的CompareValidator,但它无法验证此格式的有效日期。验证日期为(MM/dd/yyyy)格式。如何使用具有(dd/MM/yyyy)格式的比较验证器 我使用简历作为: <asp:CompareValidator ID="chkStartIsDate" runat="server" Display="Dynamic" Operator="DataTypeCheck" Type="Date" Co

我想使用
(dd/MM/yyyy)
格式验证日期。我正在使用asp.net的CompareValidator,但它无法验证此格式的有效日期。验证日期为
(MM/dd/yyyy)
格式。如何使用具有
(dd/MM/yyyy)
格式的比较验证器

我使用简历作为:

<asp:CompareValidator ID="chkStartIsDate" runat="server" 
    Display="Dynamic" Operator="DataTypeCheck"
    Type="Date" ControlToValidate="txtProjectStartDate" 
    ErrorMessage="Supply a valid start date" />


谢谢。

我认为如果您将页面区域性设置为dd/MM/yyyy区域性,验证程序将为您验证输入

在aspx.cs类中设置如下区域性:

protected override void InitializeCulture()
{
    Page.Culture = CultureInfo.GetCultureInfoByIetfLanguageTag(LanguageShort).ToString();
    Page.UICulture = CultureInfo.GetCultureInfoByIetfLanguageTag(LanguageShort).ToString();
}
你试过设置吗?