2012-03-07 46 views
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以下(即最大值)它正在工作。

有什麼建議嗎?

回答

0

將輸入字段綁定到滑塊時,只能輸入位於滑塊範圍內的值,因此解決方案只是簡單地將輸入字段綁定到滑塊。

+0

:那麼當我在輸入字段中輸入一個值時,滑塊怎麼會移動? – bala3569 2012-03-07 07:09:35

+0

@ bala3569:這就是綁定輸入字段的作用。 – Guffa 2012-03-07 07:29:21

+0

好的,你能給我一個符合我的要求的示例代碼 – bala3569 2012-03-07 09:03:35