0

我试图在 ASP.NET GridView 控件中包含一个 JuiceUI Slider 控件,其中每一行都有一个唯一的滑块控件。作为测试,我创建了一个 Slider 控件:

<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();
}

由于某种原因,当我运行应用程序时事件不会触发(断点位于事件的开头)。有人知道我在做什么错吗?

4

1 回答 1

0

您需要将 AutoPostBack="true" 添加到 juice:slider 控件以启动自动回发。否则,该事件不会触发,直到页面上的其他内容触发回发。

于 2012-07-16T16:35:12.190 回答