Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中,结束日期的验证应大于或等于开始日期_Asp.net_Validation - Fatal编程技术网

在asp.net中,结束日期的验证应大于或等于开始日期

在asp.net中,结束日期的验证应大于或等于开始日期,asp.net,validation,Asp.net,Validation,我用这段代码来验证两个日期,但当我输入相同的日期或在开始日期之后时,验证不起作用 <asp:CompareValidator ID="dateCompareValidator" runat="server" ControlToValidate="EndDate" ControlToCompare="StartDate" Operator="GreaterThanEqual" Type="Date" Erro

我用这段代码来验证两个日期,但当我输入相同的日期或在开始日期之后时,验证不起作用

        <asp:CompareValidator ID="dateCompareValidator" runat="server" 
        ControlToValidate="EndDate"
        ControlToCompare="StartDate" 
        Operator="GreaterThanEqual" Type="Date"
        ErrorMessage="The second date must be after the first one.<br /><br />">
        </asp:CompareValidator>

我需要使用硬代码吗?

Aspx文件:

   <tr>
                        <td align="right">
                            Start Date:
                        </td>
                        <td align="left">
                            <telerik:RadDatePicker ID="RadDtpFromDate" runat="server" Calendar-EnableShadows="true" AutoPostBack="true"
                                Culture="en-IN" DateInput-DateFormat="dd-MMM-yyyy" DateInput-EmptyMessage="DD-MMM-YYYY"
                                ShowPopupOnFocus="true" ToolTip="Input Date" ZIndex="30001" 
                                onselecteddatechanged="RadDtpFromDate_SelectedDateChanged" />
                            <asp:RequiredFieldValidator runat="server" ID="rfvFromDate" Display="None" ControlToValidate="RadDtpFromDate"
                                InitialValue="" ValidationGroup="FinalSave" ErrorMessage="From Date is Mandatory"
                                ForeColor="Red"></asp:RequiredFieldValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="vceFromDate" TargetControlID="rfvFromDate"
                                runat="server">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <asp:CustomValidator ID="cvFromDate" runat="server" ControlToValidate="RadDtpFromDate"
                                Display="None"></asp:CustomValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="vceRadFromDate" runat="server" TargetControlID="cvFromDate">
                            </ajaxToolkit:ValidatorCalloutExtender>
                        </td>
                        <td align="right">
                            End Date:
                        </td>
                        <td align="left" colspan="2">
                            <telerik:RadDatePicker ID="RadDtpToDate" runat="server" Calendar-EnableShadows="true" AutoPostBack="true"
                                Culture="en-IN" DateInput-DateFormat="dd-MMM-yyyy" DateInput-EmptyMessage="DD-MMM-YYYY"
                                ShowPopupOnFocus="true" ToolTip="Input Date" ZIndex="30001" 
                                onselecteddatechanged="RadDtpToDate_SelectedDateChanged" />
                            <asp:RequiredFieldValidator runat="server" ID="rfvToDate" Display="None" ControlToValidate="RadDtpToDate"
                                InitialValue="" ValidationGroup="FinalSave" ErrorMessage=" To Date is Mandatory"
                                ForeColor="Red"></asp:RequiredFieldValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="vceToDate" TargetControlID="rfvToDate"
                                runat="server">
                            </ajaxToolkit:ValidatorCalloutExtender>
                            <asp:CustomValidator ID="cvToDate" runat="server" ControlToValidate="RadDtpToDate"
                                Display="None"></asp:CustomValidator>
                            <ajaxToolkit:ValidatorCalloutExtender ID="vceRadToDate" runat="server" TargetControlID="cvToDate">
                            </ajaxToolkit:ValidatorCalloutExtender>
                        </td>
                    </tr>  

现在试试这个………..

在你的文本框中输入什么日期我用日期选择器输入你有一个问题,当你输入相同的日期时,它不会给出正确的错误…当你将开始日期留空时,它不会给出错误,只有两个密码正确当我为两个基本时间选择器留空时,输入相同的结束日期后给出相同的错误信息结束日期后表示…请让我知道您的文本框中的日期谢谢。但仍然不起作用。当我将两个基本时间选择器都留空时,输入相同的结束日期,并在结束日期之后给出相同的错误消息
 if (RadDtpFromDate.SelectedDate > RadDtpToDate.SelectedDate)
            {
              dateCompareValidator.IsValid = False;
                return;
            }