asp.net ajax多个滑块控件中的可变步骤

时间:2012-01-20 13:32:45

标签: asp.net html ajax slider

我有一个asp.net滑块

<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但我希望有值 - &gt; 1,5,10,20,50,100,200,500,1000。

1 个答案:

答案 0 :(得分:0)

您可以将最小值设置为最大值,但不能为滑块上的点设置特定值。您可以使用Steps属性来忽略范围内的数字,但这些步骤是一致的。

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

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

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