ユーザーが時間を入力するための TextBox と AjaxControlToolkit MaskedEditExtender があります。コントロールは、コードの timespan プロパティ (および SQL Server の time(7) 列) にバインドされます。要件は、すべての時間が 1800h から 0000h の間にあることを確認することです (これはコウモリの記録用です)。入力された時間がこの範囲内にあることを確認するために MaskedEditValidator を使用する方法を誰かが提案できますか?
これまでの私のコード:
<asp:TextBox ID="txtEmergenceTime" runat="server" CssClass="formInput"
Text='<%# Eval("EmergenceTime", "{0:hh\:mm}") %>' />
<asp:MaskedEditExtender ID="meeEmergenceTime" runat="server"
TargetControlID="txtEmergenceTime" Mask="99:99" MaskType="Time"
AutoComplete="false" AutoCompleteValue="0"/>
<asp:MaskedEditValidator ID="valEmergenceTime" runat="server"
ErrorMessage="Emergence time must be between 18:00 and 00:00"
CssClass="error" ControlToValidate="txtEmergenceTime"
ValidationGroup="roostCount">*</asp:MaskedEditValidator>