2012-07-16 85 views
0

我試圖在ASP.NET GridView控件內包含一個JuiceUI Slider控件,其中每行都有一個唯一的滑塊控件。作爲測試我創建了一個滑塊控件:JuiceUI滑塊 - ValueChanged事件沒有觸發

<juice:slider ID="MasterThresholdSlider" Value="50" Min="0" Max="100" runat="server" 
Step="25" ValueChanged="MasterThresholdSlider_ValueChanged"></juice:slider> 
<asp:TextBox ID="MasterThresholdText" runat="server"></asp:TextBox> 

現在從我看過的文件,我可以檢測值被改變時,引發ValueChanged事件。因此,在後面的代碼我創建了以下內容:

protected void MasterThresholdSlider_ValueChanged(object sender, EventArgs e) 
{ 
    Juice.Slider slider = (Juice.Slider)sender; 

    MasterThresholdText.Text = slider.Value.ToString(); 
} 

出於某種原因,當我運行應用程序(斷點是在事件的開始)事件不會觸發。任何人都知道我在做什麼錯了?

回答

0

您需要將AutoPostBack =「true」添加到juice:slider控件以啓動自動回送。否則,該事件不會觸發,直到頁面上的其他內容觸發回發。

+0

我結束了使用jsRender,以便我可以繼續使用客戶端HTML控件。我還沒有嘗試,但我會認爲這是答案。謝謝。 – 2012-07-26 13:30:20