1
即使比較驗證程序較大且即使較少,它也始終會進行觸發。compareValidator與具有日期的文本框進行比較
<tr>
<td>
Selection Start Date:
</td>
<td>
<asp:TextBox ID="SelectionStartDateTextBox" runat="server"
Text='<%# Bind("SelectionStartDate") %>'></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ID="RequFilesStart"
ControlToValidate="SelectionStartDateTextBox"
ErrorMessage="Enter Selection Start date!" ValidationGroup="validation1">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td>
Selection End Date:
</td>
<td>
<asp:TextBox ID="SelectionEndDateTextBox" runat="server"
Text='<%# Bind("SelectionEndDate") %>'></asp:TextBox>
<asp:RequiredFieldValidator runat="server" ID="ReqFiledEnd"
ControlToValidate="SelectionEndDateTextBox"
ErrorMessage="Enter Selection End date!" ValidationGroup="validation1">
</asp:RequiredFieldValidator>
<asp:CompareValidator ID="CompareValSelDate" runat="server"
ControlToValidate="SelectionEndDateTextBox"
ControlToCompare="SelectionStartDateTextBox"
CultureInvariantValues="true" Type="Date"
Operator="LessThanEqual" ValidationGroup="validation1"
ErrorMessage="Selection End Date should be greater then Selected start date"
Display="dynamic">
</asp:CompareValidator>
</td>
</tr>
我還設置它文化=「EN-GB」並且也設置它同我的web配置。 我使用Ajax工具包,以顯示附加到文本框日曆
<cc1:calendarextender id="Calendarextendera3" runat="server" format="dd MMM yyyy"
targetcontrolid="SelectionEndDateTextBox">
</cc1:calendarextender>
<cc1:calendarextender id="Calendarextendera4" runat="server" format="dd MMM yyyy"
targetcontrolid="SelectionStartDateTextBox">
</cc1:calendarextender>
請幫助我不知道該怎麼辦。
在此先感謝
謝謝你的回覆我已經添加了你的建議,但仍然這樣做。還有什麼你認爲可能是錯誤的? – CPM 2012-03-05 14:48:58
在calendarextender中,您可以使用當前文化的日期格式嗎?我不完全確定它是如何在GB – AGuyCalledGerald 2012-03-05 14:51:44
我已經將它設置爲我當前的文化,並且我希望格式爲dd mmm yyyy,您是否建議更改爲dd-mm-yyyy? – CPM 2012-03-05 14:54:54