ajaxToolkit : 시간 간격 입력을 위해 MaskedEditExtender를 사용하려고합니다. 이제는 몇 시간을 허용 할 수 있기를 원합니다. 그러나 내가하는대로 00:00에서 23:59까지 허용합니다. 그러나 999 : 59도 허용해야합니다. 즉, 오늘의 시간을 원하지 않지만 간격을 설정하는 것이 좋습니다.ajaxToolkit : MaskedEditExtender - 사용자 정의 MaskType을 작성하는 방법이 있습니까? 아니면 결국 "Time"을 사용할 수 있습니까?
<ajaxToolkit:MaskedEditExtender
runat="server"
ID="StartTimeMaskedEdit"
MaskType="Time"
Mask="999:99"
TargetControlID="TimeOutTextBox"
ClearMaskOnLostFocus="true"
AutoComplete="true"
AutoCompleteValue="000:00" />
<ajaxToolkit:MaskedEditValidator
runat="server" ID="StartTimeMaskedEditValidator"
ControlExtender="StartTimeMaskedEdit"
ControlToValidate="TimeOutTextBox"
IsValidEmpty="false"
InvalidValueMessage="*Invalid Time"
InvalidValueBlurredMessage="*Invalid Time" />
내가 MaskType="number"
를 사용하는 경우 문제가 입력 필드 (콜론 숫자의 유효 부분이 아니 아마 때문에) 포커스를 잃을되면 대장이 사라 등이다. 초점에 다시 나타 났지만 충분하지 않습니다.
사용자 정의 MaskType
을 작성하거나 위의 내용을 MaskType="Time"
또는 "number"
제한 사항 내에서 허용 할 수 있습니까? 코드를 아래와 같이
할 불행히도 그것은 여전히 23까지 허용 59. 나는 유효성 검사 부분을 제거하고 코드 숨김에서 그렇게한다. – EasierSaidThanDone