我想在我的RadNumericTextBox中只取正数。
我试过了
<telerik:RadNumericTextBox MinValue="0" TabIndex="8" ID="txtPositiveNumericField" runat="server" Width="98%">
<NumberFormat DecimalDigits="0" />
</telerik:RadNumericTextBox>但到目前为止,它是负数。
发布于 2016-08-01 11:06:03
你使用的是什么版本的Telerik库?在我的例子中,我所需要做的就是应用MinValue属性并将其设置为0。我还添加了DataType属性,只是为了具体说明我想要哪种类型的数值。
<telerik:RadNumericTextBox MinValue="0" TabIndex="8" DataType="System.Int32" ID="txtPositiveNumericField" runat="server" Width="98%">
<NumberFormat DecimalDigits="0" />
</telerik:RadNumericTextBox>发布于 2016-07-31 14:58:54
我通过使用javascript函数找到了解决方案。为RadNumericTextBox中的OnKeyPress添加ClientEvents,并为此事件定义一个javascript函数。
<telerik:RadNumericTextBox MinValue="0" TabIndex="8" ID="txtPositiveNumericField" runat="server" Width="98%">
<NumberFormat DecimalDigits="0" />
<ClientEvents OnKeyPress="NumberFieldKeyPress" />
</telerik:RadNumericTextBox>和javascript函数:
function NumberFieldKeyPress(obj ,arg)
{
if(arg.get_keyCode()==45)
{
alert("This field only takes positive number.");
arg.set_cancel(true);
}
}但是如果没有javascript有什么窍门,请把你的答案写出来。
谢谢..
https://stackoverflow.com/questions/38681389
复制相似问题