1ページに複数のスライダーエクステンダーを使用しており、そのうちのいくつかでは手順をスキップします。たとえば、1つのスライダーの値は最小0と最大10で、stepsプロパティは10に設定されています。ただし、スライドすると常に5がスキップされるため、1〜4、5、6〜10の順にスキップします。 。したがって、5を選択することはできません。
ページ上の多くのスライダーでも同じことが起こります(最小値、最大値、ステップ値が異なっていても)。
私たちが台無しにしたことについて何か考えはありますか?
Aspx:
<p>
<span class="helpText">Number Music stream per hour</span>
<asp:HyperLink ID="lnkMusicStream" runat="server"></asp:HyperLink>
<span class="maptextimg">
<img class="helpTxtImg" src="~/html/images/buttons/help_icon.png" alt="help" title="<%=getNoOfMusicStreamHelpText() %>" />
</span>
<span class="numbers">
<asp:Label ID="lblMusicIntervals" runat="server" />
</span>
</p>
<p>
<span>
<asp:TextBox ID="txtMusicStream" runat="server" AutoPostBack="true" />
<span class="size">
<asp:Label ID="lbltxtMusicStream" runat="server" /></span>
<ajaxToolkit:SliderExtender ID="txtMusicStream_SliderExtender" runat="server" TargetControlID="txtMusicStream"
BehaviorID="txtMusicStream" BoundControlID="lbltxtMusicStream" EnableKeyboard="true"
TooltipText="{0}" HandleCssClass="handleBar" HandleImageUrl="~/html/images/buttons/handle.png">
</ajaxToolkit:SliderExtender>
</span>
</p>
コードビハインド:
txtMusicStream_SliderExtender.Maximum = Sliders.GetSliderValues(SliderType.Streaming)["MaximumMusic"];
txtMusicStream_SliderExtender.Minimum = Sliders.GetSliderValues(SliderType.Streaming)["MinimumMusic"];
txtMusicStream_SliderExtender.Steps = int.Parse((txtMusicStream_SliderExtender.Maximum / Sliders.GetSliderValues(SliderType.Streaming)["MusicSteps"]).ToString());
txtMovieStream_SliderExtender.Steps = int.Parse((txtMovieStream_SliderExtender.Maximum / Sliders.GetSliderValues(SliderType.Streaming)["MovieSteps"]).ToString());