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

时间:2011-05-03 08:03:46

标签: asp.net maskededitextender

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

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

由于

威廉

1 个答案:

答案 0 :(得分:1)

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

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