如何使用JavaScript函数从ASP.NET AJAX Control Toolkit设置Slider控件值?

时间:2011-09-06 05:54:48

标签: c# asp.net slider ajaxcontroltoolkit

如何使用JavaScript函数从ASP.NET AJAX Control Toolkit设置Slider控件值? 这甚至可能吗?

1 个答案:

答案 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();" />

基本上是:

  1. asp:TextBox名为sliderBox(供SliderExtender使用)
  2. 一个asp:SliderExtender sliderBox_SliderExtender(基本上是 默认值)
  3. 名为incButton的asp:Button。这有一个onClientClick属性,可以调用change() javascript函数
  4. 这是change()函数:

    <script type="text/javascript">
        function change() {
            document.getElementById("sliderBox").value += 10;
        }
    </script>
    

    change()函数将asp:TextBox控件中的值增加10,从而在每次单击按钮时增加滑块位置。