如何使用C#获取MaskedEdit扩展器的EmptyMask?

发布于 2024-11-04 13:21:12 字数 306 浏览 0 评论 0原文

根据 forums.asp.net 中的一个帖子,空掩码是显示在输入文本框,例如“_ _ _ _ / _ _ / _ _”。在服务器端代码中,MaskedEdit.Mask 属性仅保留配置掩码字符串,该字符串不会被任何提示字符替换,即 "9999/99/99"

我的问题是,有没有一种方法可以直接检索空掩码而不需要额外的编码?或完成它的最简单的代码。

谢谢威廉

According to a thread in forums.asp.net, the Empty Mask is the displayed mask on the input text box, e.g. "_ _ _ _ / _ _ / _ _". On the server side code, the MaskedEdit.Mask property keeps only the configuration mask string which is not replaced by any prompt characters, i.e. "9999/99/99".

My question is, is there a way we can retrieve the Empty Mask directly without extra coding? or the simplest code to get it done.

Thanks

William

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深陷 2024-11-11 13:21:12

空掩码是通过 MaskedEdit 行为在客户端计算的,因此该信息实际上并不存在于服务器端。您可以通过行为对象的 _EmptyMask 属性从 Javascript 代码获取它(但该属性是“私有”的,因此 YMMV 取决于工具包的版本)。

如果您确实需要服务器端的这些信息,您可以查看 AJAX Control Toolkit 源代码,特别是 MaskedEditBehavior.js 中的 _createMask() 方法,并重新实现其C# 中的逻辑。

The empty mask is computed on the client side by the MaskedEdit behavior, so that information does not actually exist on the server side. You can obtain it from Javascript code through the _EmptyMask property of the behavior object (but that property is "private", so YMMV depending on the toolkit's version).

If you absolutely need that information on the server side, you can look at the AJAX Control Toolkit source code, specifically the _createMask() method in MaskedEditBehavior.js, and reimplement its logic in C#.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文