在回发上正确更改Ajax MultiHandle Slider参数

时间:2010-06-17 21:20:16

标签: asp.net vb.net ajax slider handle

在VS2010中,我有VB.NET代码隐藏的aspx页面,我正在使用Ajax multihandleslider扩展来过滤数值上的搜索结果。

首先,多手柄滑块不会在设计器中显示...我必须删除滑块目标标签:         为了让它在设计师中展示......这不是一个大问题,而是烦恼。

我正在显示给定类别中的项目。 因此,我获得该类别中所有项目的最高和最低价格,并适当地分配sliderextension最大/最小值。

这个工作正常,直到...... 我更改项目类别并获取滑块控件的新的最大/最小值。 我设置了最大/最小值,然后将目标文本框值分别设置为相应的最大/最小值。

滑块手柄不能正确重绘(或初始化?) 比如说,例如我的初始最小值/最大值是1/100 如果我做一个完整的回发并将最大值更改为1000然后滑块(正确)保持相同的大小,但手柄在页面右侧显示WAYYYY,我必须滚动到它。 当我点击它时,它会回到滑动条上。

我把头发拉出来...为什么在我第一次设置最小/最大值时,滑块手柄只能正确显示?

2 个答案:

答案 0 :(得分:1)

也许这种反应很少,但对于遇到此问题的人来说,解决方案是重置/清除MultiHandleSliderExtender ClientState。

对于上面的例子:

ajctMultiHandleSliderExtender.ClientState = "0";

ajctMultiHandleSliderExtender.ClientState = "1,1000";

答案 1 :(得分:0)

我没有收到AJAX滑块的初始问题,但是我使用了Telerik滑块,他们没有这个问题。 对于任何偶然发现此事的读者来说,仅供参考。