У меня есть каскадные выпадающие списки, заполненные через jquery ajax. Перейдите по ссылке, чтобы получить образец кода Загрузить образец кода
Шаги, которые приводят к исключению:
1: Сделайте выбор для ModelYear, Make и Model
2: Нажмите кнопку «Очистить», чтобы сбросить раскрывающиеся списки, и тогда он выдает исключение.
Как я могу избавиться от этой ошибки? У меня есть странный способ обойти это, установив скрытое поле при щелчке «Очистить», а что нет, но у меня будет много других элементов управления на странице, которые будут выполнять обратную передачу, и обходной путь, который у меня есть, становится неуклюжим, и я ищу реальное решение.
Может быть, я делаю что-то не так, но любые указатели приветствуются.
Я внес некоторые изменения в доступ к ссылке. Пожалуйста, попробуйте и дайте мне знать, если это сработает.
Редактировать: Образец разработан с использованием VS2005/.NET 2.0 и WinXP, но сервером будет Win2003.
JavaScriptSerializer
существующего в .NET 3.5. Ручная сериализация будет работать неправильно, если тексты содержат или \, которые должны быть закодированы как \ и \\. Моя первая проблема заключается в том, что я не могу отладить его, потому что у меня нет версии1.0.61025.0
изSystem.Web.Extensions
. Поэтому мне нужно преобразовать его в .NET 4.0. - person Oleg   schedule 03.03.2011jQuery.ajax
нужно получать данные с сервера. Лучшим способом предоставления данных являются веб-сервисы в форме WFC (в основном исполнительный и гибкий способ) и ASMX. Можно хорошо сочетать WFC и ASMX с любой другой технологией. См., например, мой другой ответ. Можно добавить еще одну страницу/URL, которая предоставит данные для jQuery.ajax. - person Oleg   schedule 03.03.2011jQuery.ajax
. Вы написали в первом предложении своего вопроса: у меня есть каскадные выпадающие списки, заполняемые через jquery ajax. Я что-то пропустил? Вы загрузили правильный код? - person Oleg   schedule 03.03.2011SelectedIndex
для разных моделей вCascadingUC.ascx.cs
после изменения его содержания на ajax. Более того, я не вижу четкого разделения модели данных междуCascadingUC.ascx.cs
иCascadeHandler.ashx
. Возможно, вы найдете интересное чистое решениеjQuery
из моего старого ответа а> с демо. - person Oleg   schedule 03.03.2011