代码:
<telerik:RadNumericTextBox ShowSpinButtons="False" DisplayText="Infinite"
ID="MaximumAmount_tb" runat="server" IncrementSettings-InterceptArrowKeys="true">
<ClientEvents OnFocus="OnMAximumAmounttbFocus" />
</telerik:RadNumericTextBox>
function OnMAximumAmounttbFocus(sender, args) {
//alert(sender.get_displayValue());
if (sender.get_displayValue() == "Infinite") {
sender.set_value("9,999,999,999,999.99999");
}
else
{return false; }
}
我总是把这个号码作为焦点的结果:10000000000000为什么?以及如何解决我的问题:9999999999999.99999?
答案 0 :(得分:6)
正如文档(http://www.telerik.com/help/aspnet-ajax/input-numerictextbox-basics.html)所说,“RadNumericTextBox不支持幅度大于+/- 2 ^ 46的最大值和最小值。” - 所以它基本上可以包含大约14位有效数字。你试图设置18位有效数字,这对它来说太过分了。