如何使用JavaScript函数从ASP.NET AJAX Control Toolkit设置Slider控件值? 这甚至可能吗?
答案 0 :(得分:4)
当然可以!您必须将与asp:TextBox
关联的SliderExtender
控件的值设置为您想要的值。所以对于这个ASP标记:
<asp:TextBox ID="sliderBox" runat="server" ClientIDMode="Static"></asp:TextBox>
<asp:SliderExtender ID="sliderBox_SliderExtender" runat="server" Enabled="True"
Maximum="100" Minimum="0" TargetControlID="sliderBox">
</asp:SliderExtender>
<asp:Button ID="incButton" runat="server" Text="incrementSlider"
onclientclick="change();" />
基本上是:
asp:TextBox
名为sliderBox(供SliderExtender
使用)asp:SliderExtender
sliderBox_SliderExtender(基本上是
默认值)asp:Button
。这有一个onClientClick
属性,可以调用change()
javascript函数这是change()
函数:
<script type="text/javascript">
function change() {
document.getElementById("sliderBox").value += 10;
}
</script>
change()
函数将asp:TextBox
控件中的值增加10,从而在每次单击按钮时增加滑块位置。