asp.net - asp.net ajax 多 slider 控件中的可变步骤

标签 asp.net html ajax slider

我有一个 asp.net slider

<asp:TextBox ID="sliderTwo" runat="server" Style="display: none;" />
<ajaxToolkit:MultiHandleSliderExtender ID="multiHandleSliderExtenderTwo" runat="server" BehaviorID="multiHandleSliderExtenderTwo" TargetControlID="sliderTwo" Minimum="0" Maximum="100" Length="175" TooltipText="{0}" Orientation="Vertical" EnableHandleAnimation="true" EnableKeyboard="false" EnableMouseWheel="false" ShowHandleDragStyle="true" ShowHandleHoverStyle="true">
    <MultiHandleSliderTargets>
        <ajaxToolkit:MultiHandleSliderTarget ControlID="multiHandle2_1_BoundControl" />
        <ajaxToolkit:MultiHandleSliderTarget ControlID="multiHandle2_2_BoundControl" />
    </MultiHandleSliderTargets>
</ajaxToolkit:MultiHandleSliderExtender>

它有值 - 1,2,3, ... 100 但我想要值 -> 1,5,10,20,50,100,200,500,1000。

最佳答案

您可以如下设置最小值和最大值,但不能为 slider 上的点设置特定值。您可以使用 Steps 属性来错过范围内的数字,但这些步骤是一致的。

Minimum="1" Maximum="1000" Steps="5"

但是,如果特别想要只需要以下 9 个值 (1,5,10,20,50,100,200,500,1000),您可以将 slider 设置为有 9 个点 Minimum="1"Maximum="9" 并具有知道例如的逻辑(客户端或服务器端)如果 slider 等于 3,则它在您的秤上为 10。

1 = 1
2 = 5
3 = 10
...
9 = 1000

关于asp.net - asp.net ajax 多 slider 控件中的可变步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8942193/

相关文章:

javascript - 滚动时导航栏发生变化,无法使用库

javascript - 在下拉列表中显示来自 mysql 表的数据

c# - 使用 JQuery 加载 iframe(正确方法)

asp.net - "Invalid use of response filter"压缩来自 IHttpHandler 的响应时

c# - 单击按钮调用 SSRS 报告,需要将输出作为 PDF 文件

python - 从 View 中向客户端发送有关长时间运行任务进度的更新

php - Ajax 读取 PHP

c# - C# 中的线程和 lambda

jquery - 如何在屏幕上可见的 div 中应用视差滚动

javascript - 如何创建<a download>而不点击?