This is a migrated thread and some comments may be shown as answers.

set_Value invokes OnClientValueChange twice

2 Answers 69 Views
Slider
This is a migrated thread and some comments may be shown as answers.
grnbeagle
Top achievements
Rank 1
grnbeagle asked on 24 Sep 2007, 07:37 PM
Hi,

It looks like when I call slider.set_Value(#), the client-side callback function (defined in OnClientValueChange) gets invoked twice. Is there a workaround to this?

Thanks,
Amie

2 Answers, 1 is accepted

Sort by
0
Tsvetie
Telerik team
answered on 26 Sep 2007, 07:34 AM
Hello grnbeagle,
I added this issue to our TODO list and updated your Telerik points for the report.

For the time being, you can use the following workaround:
<body> 
    <script type="text/javascript">  
    var currentValue;  
      
    function Test()  
    {  
        var slider = $find('<%= RadSlider1.ClientID %>');  
          
        //Before you use the get_Value method, assign the value of the slider to a global variable.  
        currentValue = slider.get_Value();  
        slider.set_Value(5);  
    }  
      
    function OnClientValueChangeHandler(sender, eventArgs)  
    {  
        var sliderValue = sender.get_Value();  
          
        if(currentValue != sliderValue)  
        {     
            //Execute your code here.           
            alert(sliderValue);  
              
            //Get the updated slider value.  
            currentValue = sliderValue;  
        }  
    }   
    </script> 
    <form id="form1" runat="server">  
        <asp:ScriptManager ID="ScriptManager1" runat="server" /> 
        <telerik:RadSlider ID="RadSlider1" runat="server"   
            OnClientValueChange="OnClientValueChangeHandler" /> 
        <input type="button" onclick="Test();return false;" value="Test" /> 
    </form>      
</body> 


Kind regards,
Tsvetie
the Telerik team

Instantly find answers to your questions at the new Telerik Support Center
0
grnbeagle
Top achievements
Rank 1
answered on 26 Sep 2007, 03:22 PM
Cool. That worked for me. Thanks!
Tags
Slider
Asked by
grnbeagle
Top achievements
Rank 1
Answers by
Tsvetie
Telerik team
grnbeagle
Top achievements
Rank 1
Share this question
or