我想使用MaskedEditExtender来屏蔽短日期。问题是我想根据用户语言设置屏蔽字段。 这适用于很多情况,但例如拉脱维亚文化(格式为9999.99.99。)无效。
<cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server" AutoComplete="True" MaskType="Date" TargetControlID="myTextbox" ClearMaskOnLostFocus="True"
OnInvalidCssClass="myInvalidCss" OnFocusCssClass="myOnFocusClass" Mask="99/99/9999" >
</cc1:MaskedEditExtender>
是否有一种简单的方法可以使用用户区域性格式设置Mask属性? 我错过了更容易做到的事情吗?
答案 0 :(得分:0)
不确定为什么扩展程序不会识别拉脱维亚文化,但请尝试查看提供的替代文档,例如CultureDateFormat和CultureDecimalPlaceholder。有关AJAX Control Toolkit sample website的更多信息。
编辑:对OP评论的回应:
我不知道这是否有效,但看起来你可以从CultureInfo类获得文化的短日期格式,就像这样。
string shortDateFormat =
System.Globalization.CultureInfo.DateTimeFormat.ShortDatePattern
看看here的例子。