我在文本框上使用 AjaxControlToolKit MaskedEditExtender 来强制输入为使用 AM/PM 指示符在 en-US 文化中格式化的时间。它工作正常,只是它在具有一位数小时的时间前加上前导零(例如,上午 9:00 而不是上午 9:00)。下面是相关代码:
<ajt:MaskedEditExtender
ID="MaskedEditExtenderTextBoxAtValue" TargetControlID="TextBoxAtValue"
MaskType="Time" Mask="99:99" CultureName="en-US"
AutoComplete="false"ClearMaskOnLostFocus="true"
AcceptAMPM="true" runat="server" />