MaskedEditExtender,日期和全球化

时间:2009-11-18 13:28:16

标签: asp.net ajaxcontroltoolkit maskededitextender

我想使用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属性? 我错过了更容易做到的事情吗?

1 个答案:

答案 0 :(得分:0)

不确定为什么扩展程序不会识别拉脱维亚文化,但请尝试查看提供的替代文档,例如CultureDateFormat和CultureDecimalPlaceholder。有关AJAX Control Toolkit sample website的更多信息。

编辑:对OP评论的回应:

我不知道这是否有效,但看起来你可以从CultureInfo类获得文化的短日期格式,就像这样。

string shortDateFormat = 
      System.Globalization.CultureInfo.DateTimeFormat.ShortDatePattern

看看here的例子。