Правильное изменение параметров Ajax MultiHandle Slider на обратных передачах - PullRequest
0 голосов
/ 18 июня 2010

В VS2010 у меня есть код VB.NET за страницами aspx, и я использую расширения Ajax для нескольких манипуляторов для фильтрации результатов поиска по числовым значениям.

Во-первых, ползунки с несколькими ручками не отображаются в конструкторе ... Я должен удалить тег цели ползунка: Чтобы это отображалось в дизайнере ... это не столько большая проблема, сколько раздражение.

Я показываю предметы в данной категории. Поэтому я получаю максимальную и минимальную цены для всех товаров в этой категории и соответствующим образом назначаю значения максимальной / минимальной продолжительности ползунка.

Это прекрасно работает, пока ... Я изменяю категорию элемента и получаю новое максимальное / минимальное значение для ползунка. Я устанавливаю максимальные / минимальные значения, а затем устанавливаю для каждого целевого значения текстового поля соответствующие максимальные / минимальные значения.

Ручки ползунка не перерисовываются (или не инициализируются?) Правильно Как скажем, например, мой начальный мин / макс составляет 1/100 если я выполняю полную обратную передачу и изменяю максимальное значение на 1000, тогда ползунок (правильно) остается того же размера, но ручка отображается WAYYYY справа от страницы, и я должен перейти к ней. Когда я щелкаю по нему, он возвращается на ползунок.

Я выдергиваю волосы ... почему ручки ползунка отображаются правильно только тогда, когда я впервые устанавливаю минимальное / максимальное значения?

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Возможно, этот ответ слишком поздний, но для тех, у кого есть эта проблема, решение состоит в том, чтобы сбросить / очистить MultiHandleSliderExtender ClientState.

Для приведенного выше примера:

ajctMultiHandleSliderExtender.ClientState = "0";

или

ajctMultiHandleSliderExtender.ClientState = "1,1000";
0 голосов
/ 13 июля 2010

Я не решил начальную проблему с ползунками AJAX, но я использовал ползунки Telerik, и у них нет этой проблемы. Просто к вашему сведению для любых читателей, которые сталкиваются с этим.

...