我試圖讓文本框的功能與本頁面上的第三個文本框完全相同:http://www.asp.net/AJAX/AjaxControlToolkit/Samples/MaskedEdit/MaskedEdit.aspx。我正在嘗試使用帶有MaskedEditExtender的CalendarExtender控件,因爲我不希望用戶能夠輸入除框中有效日期以外的任何內容。在我的maskededitextender上,我有一個「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>
如果我能想出如何讓CalendarExtender以MM/DD/YYYY,而不是僅僅M/d/YYYY,將修復它的日期格式。
您好,關於dd.MMM.yyyy格式。 maskededitextender的面具。 – Rob 2013-04-17 01:29:20
@Rob try Mask =「99.LLL.9999」http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/MaskedEdit/MaskedEdit.aspx – gbs 2013-04-17 16:31:58
ddMMyy怎麼樣?我可以粘貼它,但它會變成MM/dd/yyyy。仍然有效,但我寧願它沒有改變。 – Jooooosh 2015-07-06 15:26:02