asp.net каскадный выпадающий с разницей - PullRequest
4 голосов
/ 20 ноября 2008

Всем известен элемент управления asp.net, который может достичь этого либо на сервере, либо на ajax.

У меня есть иерархия школ, отделов и программных областей. К сожалению, эта иерархия имеет такие сложности, что программная область может появиться в нескольких школах.

Что касается отчетов, я хотел бы предоставить конечному пользователю параметры для каждого раскрывающегося списка иерархии для ЛЮБОГО / ВСЕГО. Таким образом, если школа была выбрана, вы все равно можете выбрать любое подразделение в этой школе и параметр ЛЮБОЙ / ВСЕ, а затем список программных областей будет отфильтрован в зависимости от выбранной школы и ЛЮБЫХ / ВСЕХ категорий.

Надеюсь, это имеет смысл, на любые вопросы я буду вносить изменения.

РЕДАКТИРОВАТЬ: я решил это, я понял, я упустил очевидное, я положил в исходное решение 3 отдельных выпадающих отдельных SQL запросов, требующих ввода вышеупомянутых выпадающих в иерархии. Я понял, что если бы я использовал любой any в качестве символа подстановки% (sqlserver один или несколько символов), я изменил equals так, чтобы я достиг желаемого эффекта.

Он отправляет обратно, но это не проблема, это очень быстрый набор SQL-запросов.

Ответы [ 2 ]

2 голосов
/ 20 ноября 2008

ASP.NET AJAX Control Toolkit имеет каскадный раскрывающийся список, который использует интерфейс веб-службы для определения того, какие данные будут заполнять следующий раскрывающийся список данных. Я мог бы легко увидеть, как вы используете этот элемент управления, чтобы ваш веб-сервис либо возвращал специализированное подмножество, если выбран конкретный элемент, либо возвращает полный набор параметров, если выбран элемент ЛЮБОЙ / ВСЕ.

Это то, что вы ищете?

0 голосов
/ 20 ноября 2008

параметры, отображаемые в раскрывающемся списке, управляются XML, поддерживающим элемент управления. Если вы включите все возможные значения в поле выбора «ЛЮБОЙ», они будут отображаться в элементе управления.

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

Если это большое число, или его трудно предсказать, и то, что вы действительно ищете, это функциональность типа «расширенный поиск», это должно быть очень легко сделать с помощью элемента управления selectbox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...