AjaxToolkit.MaskedEditExtender не принимает маску
На ночь перестал работать ASP.NET AJAX-расширитель MaskedEdit.
<asp:MaskedEditExtender ID="dateTB_Maskedextender" runat="server"
MaskType="Date" Mask="9999/99/99" TargetControlID="dateTB" />
Это мой код разметки, довольно простой, но когда вы вводите дату в текстовое поле (например, 2011.08.16) и меняете фокус управления, последние две цифры (день) волшебным образом превращаются в нули (например, 2011.08.00). Видя, как маска ="99/99/9999" как-то работает, я не обречен, но я бы очень предпочел оставить это гггг.ММ.Дд, так как это более логически обоснованный формат дат..
Любая информация / теории о том, почему он мог перестать работать и как это исправить, будут признательны
EDIT2*
Добавлена разметка текстового поля
<asp:TextBox ID="dateTB" runat="server" />
1 ответ
Для MaskeditExtender маска зависит от cultureName и по умолчанию является en-US, и для этой маски по умолчанию поддерживается 99/99/9999.
поэтому добавьте CultureName="sv-SE", тогда он будет поддерживать Mask="9999/99/99"
Спасибо арун