一夜之间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" />
答案 0 :(得分:0)
对于MaskeditExtender Mask依赖于cultureName,默认情况下它是en-US并且为此 支持的默认掩码是99/99/9999。
所以添加CultureName =“sv-SE”然后它将支持Mask =“9999/99/99”
谢谢, 阿伦