이 페이지의 세 번째 텍스트 상자와 정확히 똑같은 텍스트 기능을 사용하려고합니다 : http://www.asp.net/AJAX/AjaxControlToolkit/Samples/MaskedEdit/MaskedEdit.aspx. 사용자가 상자에 유효한 날짜를 제외하고 아무 것도 입력 할 수 없도록하기 위해 MaskedEditExtender와 함께 CalendarExtender 컨트롤을 사용하려고합니다. 내 maskededitetentender에서 "99/99/9999"의 마스크가 있지만 날짜가 실제 8 자리 (예 : 12/12/2000) 일 때만 작동하며 날짜가 7 또는 6 자리 (예 : 1/1/2000 또는 1/14/2000). 날짜가 8 자리 미만일 때 마스크가 위로 나옵니다. 여기 내 코드입니다 : MaskedEditExtender와 함께 CalendarExtender 사용
<asp:TextBox runat="server" ID="txtDateAvailable" Width="150px" maxlength="50"></asp:TextBox>
<asp:CalendarExtender ID="calDateAvailable" runat="server" TargetControlID="txtDateAvailable" format="d" PopupPosition="Right"></asp:CalendarExtender>
<asp:MaskedEditExtender ID="mskDateAvailable" runat="server" targetcontrolid="txtDateAvailable" Mask="99/99/9999" clearmaskonlostfocus="false" MaskType="None"></asp:MaskedEditExtender>
내가 대신 그것을 해결하는 것입니다 단지 M/D/YYYY의 MM/DD/YYYY에 CalendarExtender의 날짜 형식을 얻는 방법을 알아낼 수 있다면
.
안녕하세요. dd.MMM.yyyy 형식으로되어 있습니다. maskededitextender를위한 어떤 마스크. – Rob
@ Rob 시도 마스크 = "99.LLL.9999"http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/MaskedEdit/MaskedEdit.aspx – gbs
ddMMyy는 어떻습니까? 붙여 넣을 수는 있지만 MM/dd/yyyy로 변경됩니다. 여전히 효과가 있지만 오히려 변하지 않을 것입니다. – Jooooosh