2012-08-25 7 views
0

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" 제한 사항 내에서 허용 할 수 있습니까? 코드를 아래와 같이

답변

0

시도 :

<ajaxToolkit:MaskedEditExtender ID="StartTimeMaskedEdit" runat="server" 
         TargetControlID="TimeOutTextBox" Mask="999:99:99" 
         MessageValidatorTip="true" MaskType="Time" CultureName="en-us" 
         InputDirection="RightToLeft" ErrorTooltipEnabled="True" /> 


<ajaxToolkit:MaskedEditValidator ID="StartTimeMaskedEditValidator" runat="server" 
         ControlExtender="StartTimeMaskedEdit" 
         ControlToValidate="TimeOutTextBox" IsValidEmpty="false" 
         MaximumValue="23:59:59" MinimumValue="00:00:00" 
         EmptyValueMessage="Enter Time" 
         MaximumValueMessage="23:59:59" 
         InvalidValueBlurredMessage="Time is Invalid" 
         MinimumValueMessage="Time must be grater than 00:00:00" 
         EmptyValueBlurredText="*" 
         ToolTip="Enter time between 00:00:00 to 23:59:59"> 
</asp:MaskedEditValidator> 

나는 그것이 작동 희망과 내가 유효성 검사 부분을 제거하면

+0

할 불행히도 그것은 여전히 ​​23까지 허용 59. 나는 유효성 검사 부분을 제거하고 코드 숨김에서 그렇게한다. – EasierSaidThanDone