4

我正在使用 MaskedEditExtender 向用户展示他们应该使用什么格式将日期输入到文本框中。如何将掩码更改为dd/MM/yyyy而不是__/__/____

4

3 回答 3

2

我查看了 MaskedEditExtender 的源代码,它看起来并不支持你想要的开箱即用的东西。您可以使用 PromptCharacter 属性将“_”替换为其他字符,但要执行您想要的操作,您需要在控件的源代码中编辑 MaskedEditBehavior.js。搜索_PromptChar以找到相关部分。

为了快速解决方法,您可以创建一个“dd mm yy”的图像并使用 CSS 将其设置为文本框的背景图像。然后来自 MaskedEditExtender 的现有遮罩将出现在图像顶部。也许使用 PromptCharacter=' ' (space) 让它看起来更干净一些。

.dateTextBox{
background-image:url('images/my_hacky_dateformat_image.gif');
background-repeat:no-repeat;
padding-left:5px;
}
于 2009-12-08T21:23:24.613 回答
2

你试过水印扩展器吗?只是一个想法..

干杯!

于 2010-09-13T21:28:48.203 回答
0

Hai Kristian,PromptCharacter="*"在你的 ajaxToolkit 中试试这个:MaskedEditExtender

于 2009-12-03T03:29:06.550 回答