我使用的是MultiHandleSliderExtender
,我希望值在0.01-1.00之间移动。Make decimal(not integer)MultiHandleSliderExtender中的步骤
我试过使用minimum = 0,maximum = 1 steps = 100和decimals = 2,它不起作用。它只是从0跳到1.
有什么建议吗?
我使用的是MultiHandleSliderExtender
,我希望值在0.01-1.00之间移动。Make decimal(not integer)MultiHandleSliderExtender中的步骤
我试过使用minimum = 0,maximum = 1 steps = 100和decimals = 2,它不起作用。它只是从0跳到1.
有什么建议吗?
请尝试重建您的页面和解决方案可能是由于脚本缓存。试试下面的代码,它适用于我。
<asp:SliderExtender runat="server" id="slider" behaviorid="slider" boundcontrolid="txtSlider"
decimals="2"
minimum="0"
maximum="1"
steps="100"
length="200"
enablehandleanimation="true"
orientation="Horizontal"
tooltiptext="current value is {0}"
targetcontrolid="txtSlider">
</asp:SliderExtender>
<asp:TextBox runat="server" id="txtSlider"></asp:TextBox>
它需要改变MultiHandleSliderTargets
财产DecimalPlaces=2
以及
小数位数 - 小数的个数来格式化绑定控件的值。
<MultiHandleSliderTargets>
<ajaxToolkit:MultiHandleSliderTarget ControlID="multiHandle2_1_BoundControl" Decimals="2" />
<ajaxToolkit:MultiHandleSliderTarget ControlID="multiHandle2_2_BoundControl" Decimals="2" />
</MultiHandleSliderTargets>
详细内容见Here