gpt4 book ai didi

c# - 支持按钮保持的 ASP.NET NumericUpDown Extender?

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:40 25 4
gpt4 key购买 nike

您好,我正在尝试获得一个“UpDown”按钮,该按钮允许用户按住递增/递减按钮以快速轻松地递增/递减小数值。我一直在尝试使用 ajaxToolkit:NumericUpDownExtender 但这似乎只允许通过单击按钮进行递增/递减。这相当笨拙,因为该值是百分比。关于在 ASP.NET 中处理此问题的更好方法的任何想法?

最佳答案

我能够通过使用计时器的 javascript 非常简单地完成此操作。这是它的 ASPX 部分:

<asp:TextBox ID="Factor" runat="server" MaxLength="6" Width="60"/>
<input id ="UpButton" value="&#9650;" type="button" onmousedown="timerID = setInterval(function(){FactUp()},100);" onmouseup="clearInterval(timerID);"/>

<input id ="DownButton" value="&#9660;" type="button" onmousedown="timerID = setInterval(function(){FactDown()},100);" onmouseup="clearInterval(timerID);"/>

和 javascript:

var timerID = 0;
function FactDown() {
var obj = document.getElementById('Factor');
var num = parseFloat(obj.value)
if (isNaN(num)) {
return;
}
num -=0.01;
obj.value = num.toFixed(2);
}

function FactUp() {
var obj = document.getElementById('Factor');
var num = parseFloat(obj.value);
if (isNaN(num)) {
return;
}
num += 0.01;
obj.value = num.toFixed(2);
}

关于c# - 支持按钮保持的 ASP.NET NumericUpDown Extender?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16471387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com