0
我有一个Ajax滑块控件,其中如果用户在输入元素中输入数字,则滑块正好移动到中心(这是我需要的),最大值必须是值的两倍的输入值,它也工作正常。Ajax滑块控件无法正常工作
<asp:UpdatePanel ID="UpPanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:SliderExtender ID="SliderExtender1" runat="server" TargetControlID="Slider1" EnableViewState="false" BoundControlID="Slider1_Boundcontrol" Minimum="0" Maximum="10000" Steps="0">
</asp:SliderExtender>
<asp:TextBox ID="Slider1" runat="server" Width="30" ontextchanged="Slider1_TextChanged" EnableViewState="false" style="height: 22px" />
<br />
<asp:TextBox ID="Slider1_Boundcontrol" runat="server" Width="30" EnableViewState="false"
AutoPostBack="true" />
<br />
</ContentTemplate>
</asp:UpdatePanel>
和
protected void Slider1_TextChanged(object sender, EventArgs e)
{
int max = 0;
int entry = Convert.ToInt32(Slider1_Boundcontrol.Text);
if (entry>0)
{
max = entry * 2;
SliderExtender1.Maximum = max;
}
entry = 0;
max = 0;
}
但在这里我的问题是第一次,当我输入500,然后最大值必须是1000这是工作,但第二次,当我1000以上(即最大值进入)它不工作,例如,如果我输入1100滑块移动到中心和文本框中的值更改为1000,如果我输入1000以下(即最大值)它正在工作。
有什么建议吗?
:那么当我在输入字段中输入一个值时,滑块怎么会移动? – bala3569 2012-03-07 07:09:35
@ bala3569:这就是绑定输入字段的作用。 – Guffa 2012-03-07 07:29:21
好的,你能给我一个符合我的要求的示例代码 – bala3569 2012-03-07 09:03:35