我有一个 TextBox 和 AjaxControlToolkit MaskedEditExtender 供用户输入时间。该控件绑定到代码中的时间跨度属性(以及 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>