我的表单上有一个下拉菜单和一个 RadMaskedTextBox。我希望应用于 RadMaskedTextBox 的蒙版由下拉列表中选定的值确定。有没有办法通过javascript来做到这一点?我知道我可以做一个简单的回发,但我不想这样做。
谢谢!
最佳答案
您可以尝试在客户端 RadMaskedTextBox
实例上使用未记录的 _SetMask
函数以及 various mask parts (也可以在客户端上使用,尽管名称略有不同):
var mask = [
new RadDigitMaskPart(), // Digit
new RadLiteralMaskPart('-'), // dash
new RadEnumerationMaskPart('Mon|Tue|Wed|Thu|Fri'.split('|')), // Week days
new RadNumericRangeMaskPart(0, 255), // number between 0-255 incl.
new RadLowerMaskPart(), // lowercase letter a-z
new RadUpperMaskPart(), // uppercase letter A-Z
new RadFreeMaskPart() // accepts any character
];
RadMaskedTextBox1._SetMask(mask);
您将遇到的问题是 mask 部分不会立即转换为客户端中各自的显示提示。对于上面的掩码,它将是 ("_-Mon000__"
)。它似乎要等到字段模糊后再在浏览器中呈现提示。
无论如何,文本框都会根据上面的掩码规定的规则对击键做出适当的响应。
关于asp.net - RadMaskedTextBox 的掩码可以通过 javascript 更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273124/