作者: $$$ 時間: 2008-11-12 01:23 標題: ASP AJAX ToolKit Slider
有冇人玩過?
http://www.asp.net/AJAX/AjaxControlToolkit/Samples/Slider/Slider.aspx
我用"add_valueChanged" 去catch 個slider 郁個陣個value change
function pageLoad() {
var slider = $find('SliderExtender1');
slider.add_valueChanged(onValueChanged);
}
function onValueChanged(sender, e) {
..........
}
但如果個SLIDER 郁太快
CTACH 唔齊D VALUE CHANGE
有冇方法搞...
如果冇.. 有冇得個SLIDER 限住佢唔可以郁得太快???
THX
作者: adrianmak 時間: 2008-11-12 06:57
提示: 作者被禁止或刪除 內容自動屏蔽
作者: $$$ 時間: 2008-11-13 01:10
asp ajax toolkits? yes it's free
作者: astray 時間: 2008-11-13 14:59
點解樓主唔用 TargetControl 嘅 event 去 capture update 左嘅 value? 唔駛自己寫 JavaScript 架喎。仲有個 Control 應該只會喺你 release mouse click 果陣先 Trigger 到 Event,唔同 Thick Client 咁玩法。
我用下面嘅 code 可以做到唔駛用 JavaScript... 不過都只係 capture 到放 mouse 果下嘅 value
<asp:UpdatePanel ID="updatePanel" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="txtSliderTargetControl" EventName="TextChanged" />
</Triggers>
<ContentTemplate>
<asp:TextBox ID="txtSliderTargetControl" runat="server" OnTextChanged="txtSliderTargetControl_TextChanged"
AutoPostBack="true"></asp:TextBox>
<asp:TextBox ID="txtSliderBoundControl" runat="server"></asp:TextBox>
<cc1:SliderExtender ID="sliderExtender" runat="server" BoundControlID="txtSliderBoundControl"
TargetControlID="txtSliderTargetControl" Minimum="0" Maximum="100">
</cc1:SliderExtender>
</ContentTemplate>
</asp:UpdatePanel>
[ 本帖最後由 astray 於 2008-11-13 15:00 編輯 ]

