2012-01-20 2 views
3

Je suis ayant un curseur asp.netétapes variables dans asp.net ajax multiples curseur de contrôle

<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> 

Il a les valeurs - 1,2,3, ... 100 mais je veux avoir des valeurs - > 1,5,10,20,50,100,200,500,1000.

+0

Que voulez-vous faire avec ces valeurs? Avez-vous besoin d'eux dans le code derrière ou voulez-vous les afficher lorsque vous faites glisser? – Olaf

Répondre

0

Vous pouvez définir la valeur minimale et maximale comme indiqué ci-dessous, mais vous ne pouvez pas définir de valeurs spécifiques pour les points du curseur. Vous pouvez utiliser l'attribut Steps pour rater des nombres dans la plage, mais ces étapes sont cohérentes.

Minimum="1" Maximum="1000" Steps="5" 

Toutefois, si spécifiquement veulent que veulent les 9 valeurs suivantes (1,5,10,20,50,100,200,500,1000), vous pouvez régler le curseur pour avoir 9 points Minimum="1" Maximum="9" et avoir une logique (de chaque côté client ou côté serveur) qui sait par exemple si le curseur est égal à 3, alors son 10 sur votre échelle.

1 = 1 
2 = 5 
3 = 10 
... 
9 = 1000 
Questions connexes