根据a thread in forums.asp.net,空面具是输入文本框中显示的面具,例如: "_ _ _ _ / _ _ / _ _"
。在服务器端代码中,MaskedEdit.Mask属性仅保留配置掩码字符串,该字符串不会被任何提示字符替换,即"9999/99/99"
。
我的问题是,有没有一种方法可以直接检索空掩码而无需额外编码?或者最简单的代码来完成它。
由于
威廉
答案 0 :(得分:1)
空掩码在客户端由MaskedEdit
行为计算,因此服务器端实际上不存在该信息。您可以通过行为对象的_EmptyMask
属性从Javascript代码获取它(但该属性是“私有的”,因此YMMV取决于工具包的版本)。
如果您在服务器端绝对需要这些信息,可以查看AJAX Control Toolkit源代码,特别是_createMask()
中的MaskedEditBehavior.js
方法,并在C#中重新实现其逻辑。