AjaxToolkit.MaskedEditExtender不接受掩码

时间:2011-08-16 07:50:59

标签: c# .net asp.net ajax maskededitextender

一夜之间ASP.NET AJAX扩展程序MaskedEdit停止工作。

<asp:MaskedEditExtender ID="dateTB_Maskedextender" runat="server" 
    MaskType="Date" Mask="9999/99/99" TargetControlID="dateTB" />

这是我的标记代码,非常简单,但是当您在文本框中输入日期(例如,2011.08.16)并更改controlfocus时,最后两位数(日)会神奇地变为零(例如,2011.08.00)。看到作为面具=“99/99/9999”以某种方式工作我不是注定,但我更喜欢保持它yyyy.MM.dd,因为它是更逻辑的声音日期格式..

任何有关它为什么可能停止工作以及如何解决问题的信息/理论都将受到谴责

EDIT2 *
增加了文本框标记

<asp:TextBox ID="dateTB" runat="server" />

1 个答案:

答案 0 :(得分:0)

对于MaskeditExtender Mask依赖于cultureName,默认情况下它是en-US并且为此 支持的默认掩码是99/99/9999。

所以添加CultureName =“sv-SE”然后它将支持Mask =“9999/99/99”

谢谢, 阿伦