当radnumerictextbox处于只读模式时,如何使旋转按钮起作用..?
我正在使用Telerik's旋转按钮...... 我需要RadNumericTextBox处于Readonly模式,但需要使用旋转按钮进行更新...
<telerik:RadNumericTextBox ID="radntxt_TimePickers" AutoPostBack="false" runat="server"
MinValue="1" MaxValue="20" ClientEvents-OnValueChanged="radntxt_TimePickers_CreateTimePickers"
NumberFormat-AllowRounding="true" NumberFormat-DecimalDigits="0" NumberFormat-GroupSeparator=""
IncrementSettings-InterceptMouseWheel="true" Width="40px" ShowSpinButtons="true" ReadOnly="true">
</telerik:RadNumericTextBox>
答案 0 :(得分:2)
听起来你想要只是将其与旋转按钮一起使用。
您可以使用此处的代码将其设为只读: http://www.telerik.com/community/forums/aspnet-ajax/input/radtextbox-set-read-only.aspx
将其设置为false以使其可编辑。
<script type="text/javascript">
function setReadOnly()
{
var TextBox1 = $find("<%= RadTextBox1.ClientID %>");
TextBox1._textBoxElement.readOnly = true;
}
</script>
请注意,$ find专门用于ASP.NET
答案 1 :(得分:1)
我在文本框中添加了一个OnKeyPress客户端事件 然后添加了一个Javascript函数来取消事件
<telerik:radnumerictextbox id="RadTextBox1" showspinbuttons="true" runat="server">
<ClientEvents OnKeyPress="OnKeyPress" />
</telerik:radnumerictextbox>
<!-- begin snippet: js hide: false console: true babel: false -->
<script type="text/javascript">
function OnKeyPress(sender, eventArgs)
{
eventArgs.set_cancel(true);
}
</script>