asp.net ajax多滑块控件中的可变步骤
Posted
技术标签:
【中文标题】asp.net ajax多滑块控件中的可变步骤【英文标题】:Variable steps in asp.net ajax multiple slider control 【发布时间】:2012-02-15 01:33:12 【问题描述】:我有一个 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 但我想要值 -> 1,5,10,20,50,100,200,500,1000。
【问题讨论】:
你想用这些值做什么?您需要在代码中使用它们还是希望在滑动时显示它们? 【参考方案1】:您可以如下设置最小值和最大值,但不能为滑块上的点设置特定值。您可以使用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
【讨论】:
以上是关于asp.net ajax多滑块控件中的可变步骤的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ASP.NET AJAX TabControl 中设置控件样式