【发布时间】:2009-12-03 01:59:37
【问题描述】:
我正在使用 MaskedEditExtender 向用户展示他们应该使用什么格式在文本框中输入日期。如何将掩码更改为 dd/MM/yyyy 而不是 __/__/____?
【问题讨论】:
标签: asp.net ajaxcontroltoolkit maskededitextender maskedinput
我正在使用 MaskedEditExtender 向用户展示他们应该使用什么格式在文本框中输入日期。如何将掩码更改为 dd/MM/yyyy 而不是 __/__/____?
【问题讨论】:
标签: asp.net ajaxcontroltoolkit maskededitextender maskedinput
我查看了 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;
}
【讨论】:
您尝试过水印扩展器吗?只是一个想法..
干杯!
【讨论】:
海克里斯蒂安,
在你的 ajaxToolkit:MaskedEditExtender 中试试这个PromptCharacter="*"
【讨论】: