當我輸入9:00進入開始控制,並且16:00進入完成;下面的代碼驗證失敗。如何在沒有日期的情況下使用CompareValidator?
有沒有人知道我可以使用ASP.NET驗證器的時間沒有日期的方式?
Start <asp:TextBox ID="txtStart" runat="server" /> (hh:mm)
<br />
Finish <asp:TextBox ID="txtFinish" runat="server" /> (hh:mm)
<br />
<asp:CompareValidator
id="cpvFinish"
ControlToValidate="txtFinish"
ControlToCompare="txtStart"
Operator="GreaterThanEqual"
Type="Date"
Display="Static"
EnableClientScript="true"
ErrorMessage="Finish time must be later than the start time."
runat="server" />
PS我知道我可以很容易地使用CustomValidator,它只是看起來像驗證器應該能夠處理。
這是我第一次嘗試。但由於'9:00'中的'9'大於'16:00'中的'1',因此驗證失敗。 – 2009-01-30 21:40:29