在VS2010中,我有VB.NET代码隐藏的aspx页面,我正在使用Ajax multihandleslider扩展来过滤数值上的搜索结果。
首先,多手柄滑块不会在设计器中显示...我必须删除滑块目标标签: 为了让它在设计师中展示......这不是一个大问题,而是烦恼。
我正在显示给定类别中的项目。 因此,我获得该类别中所有项目的最高和最低价格,并适当地分配sliderextension最大/最小值。
这个工作正常,直到...... 我更改项目类别并获取滑块控件的新的最大/最小值。 我设置了最大/最小值,然后将目标文本框值分别设置为相应的最大/最小值。
滑块手柄不能正确重绘(或初始化?) 比如说,例如我的初始最小值/最大值是1/100 如果我做一个完整的回发并将最大值更改为1000然后滑块(正确)保持相同的大小,但手柄在页面右侧显示WAYYYY,我必须滚动到它。 当我点击它时,它会回到滑动条上。
我把头发拉出来...为什么在我第一次设置最小/最大值时,滑块手柄只能正确显示?
答案 0 :(得分:1)
也许这种反应很少,但对于遇到此问题的人来说,解决方案是重置/清除MultiHandleSliderExtender ClientState。
对于上面的例子:
ajctMultiHandleSliderExtender.ClientState = "0";
或
ajctMultiHandleSliderExtender.ClientState = "1,1000";
答案 1 :(得分:0)
我没有收到AJAX滑块的初始问题,但是我使用了Telerik滑块,他们没有这个问题。 对于任何偶然发现此事的读者来说,仅供参考。