AjaxControlToolkit MaskedEditExtender - 自定义蒙版外观
我使用 MaskedEditExtender 向用户展示应使用什么格式在文本框中输入日期。如何将掩码更改为 dd/MM/yyyy
而不是 __/__/____
?
I'm using a MaskedEditExtender to show users what format they should use to enter a date into a textbox. How do I change the mask to be dd/MM/yyyy
instead of __/__/____
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我查看了 MaskedEditExtender 的源代码,它看起来并不支持您想要的开箱即用的功能。您可以使用 PromptCharacter 属性将“_”替换为其他字符,但要执行您想要的操作,您需要在控件的源代码中编辑 MaskedEditBehavior.js。搜索
_PromptChar
以查找相关部分。为了快速解决问题,您可以创建“dd mm yy”的图像并使用 CSS 将其设置为文本框的背景图像。然后,MaskedEditExtender 中的现有蒙版将出现在图像顶部。也许使用 PromptCharacter=' ' (空格)使其看起来更干净一些。
I looked over the source code for the MaskedEditExtender, and it doesn't look it it supports what you want out of the box. You can replace the '_' with some other character with the PromptCharacter property, but to do what you want, you'd need to edit MaskedEditBehavior.js in the control's source code. Search for
_PromptChar
to find the relevant sections.For a quick workaround, you could create an image of "dd mm yy" and use CSS to set it as the textbox's background image. Then the existing mask from the MaskedEditExtender will appear ontop of the image. Maybe use PromptCharacter=' ' (space) to make it look a little cleaner.
您尝试过水印扩展器吗?只是一个想法..
干杯!
did you try the Watermark Extender? just a thought..
Cheers!
海·克里斯蒂安,
在 ajaxToolkit:MaskedEditExtender 中尝试这个
PromptCharacter="*"
Hai Kristian,
Try this
PromptCharacter="*"
in your ajaxToolkit:MaskedEditExtender