Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net RadMaskedTextBox的掩码可以通过javascript更改吗?_Asp.net_Javascript_Telerik_Maskedtextbox - Fatal编程技术网

Asp.net RadMaskedTextBox的掩码可以通过javascript更改吗?

Asp.net RadMaskedTextBox的掩码可以通过javascript更改吗?,asp.net,javascript,telerik,maskedtextbox,Asp.net,Javascript,Telerik,Maskedtextbox,我在表单上有一个下拉列表和一个RadMaskedTextBox。我希望应用于RadMaskedTextBox的掩码由下拉列表的选定值确定。有没有办法通过javascript实现这一点?我知道我可以做一个简单的回发,但我不愿意 谢谢 您可以尝试在客户端RadMaskedTextBox实例上使用未记录的\u SetMask函数,以及(在客户端也可用,但名称略有不同): 您将遇到的问题是,掩码部分没有立即转换为客户端中各自的显示提示。对于上面的掩码,它将是(“\u000\uu000”)。在浏览器中呈现

我在表单上有一个下拉列表和一个RadMaskedTextBox。我希望应用于RadMaskedTextBox的掩码由下拉列表的选定值确定。有没有办法通过javascript实现这一点?我知道我可以做一个简单的回发,但我不愿意


谢谢

您可以尝试在客户端
RadMaskedTextBox
实例上使用未记录的
\u SetMask
函数,以及(在客户端也可用,但名称略有不同):

您将遇到的问题是,掩码部分没有立即转换为客户端中各自的显示提示。对于上面的掩码,它将是(
“\u000\uu000”
)。在浏览器中呈现提示之前,似乎要等待字段模糊


无论如何,文本框将根据上面的掩码设置的规则对击键做出适当响应。

您使用的是什么版本的Telerik控件?感谢您提供解决方案!对于Telerik来说,添加一个客户端API来动态更改掩码绝对是一个好主意。我已通知RadInput产品团队,他们将很快进行调查。
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);