2010-07-26 2 views
-1

похоже, что никто не опубликовал на этом.Telerik Rad Combo и async postbacks в asp.net

У меня очень типичная настройка, панель обновления ajax обновляется при изменении списка сокращений офисов. Каждая форма может иметь свои собственные ценности, например, каждый магазин будет иметь собственный список сотрудников. Здесь начинается самое интересное. Форма может быть изменена путем выпадающего (нового офиса) или подтверждена и отправлена.

При сбрасывании изменений я создаю новый экземпляр той же самой комбинации rad, привязываю ее к текущим данным, подтверждаю, что правильные данные привязаны. Затем в обратном направлении я вижу выбранного пользователя по умолчанию у предыдущего пользователя. Это сложный элемент управления, и firebug показывает мне, что значение для «текстового поля», которое имитирует комбо, все еще имеет старое значение. Я подозреваю, что onViewStateLoaded, но отключить viewstate для Telerik не помогло. В любом случае, мне это не нужно, потому что я должен поместить выбранное значение в другое скрытое, чтобы сделать перекрестную страницу для отправки. Любые идеи, прежде чем я взломать это очень плохо? Любые будут оценены.

+0

Убирайтесь, пока вы можете ... эта волнующая вещь telerik ajax была проклятием моего существования в течение последних нескольких месяцев. Это (IMO) полностью нарушено в современных браузерах, особенно. webkit, и я должен что-то сделать с довольно большим (с точки зрения кодовой базы, а не с большим количеством пользователей), который использует эту чертову вещь повсюду. Я переписываю весь интерфейс в рамках, который не сосать. –

+0

Я выбрал их только потому, что у них была автозаполнение, что является одним из моих требований. Удивительно, но это было одно из немногих, которое поддерживало выбранную ценность. Я не мог понять, что AjaxToolKitDropDown не поддерживал его. И теперь, после 3 месяцев развития и приобретения лицензии, я застрял с этими чертовыми вещами. По крайней мере, я не заменил каждый conbo, только те, которые нуждаются в автозаполнении или каком-то другом взаимодействии, которые не могли обеспечить элементы управления полки. Теперь я хочу, чтобы я сохранил инструментарий и просто передал этот ассоциативный массив selvalue. – user383562

+0

RadCombobox - это мощный инструмент, и его следует использовать только тогда, когда вам нужны функции, отличные от базового ASP.NET DropDownList. Если вам не нужны богатые функции, вы всегда можете создать стиль DropDownList для соответствия другим инструментам Telerik с помощью RadFormDecorator. Используемые правильно, инструменты Telerik полностью поддерживают все основные браузеры, и мы всегда здесь, чтобы помочь, если у вас есть проблемы. – Todd

ответ

0

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

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

0

Как и Джефф, мне сложно перестроить ваш сценарий из описания. Самый быстрый способ решить эту проблему - открыть билет поддержки Telerik. Если вы можете предоставить базовый образец, это вызовет проблему, команда поддержки быстро ответит решением. Не пропустите эту ценную часть покупки Telerik! Это то, что отделяет коммерческие инструменты от неподдерживаемых опций.

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

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

Смежные вопросы