Входные настройки и Boolean

Hannes

Client
Регистрация
03.02.2016
Сообщения
528
Благодарностей
275
Баллы
63
Доброго дня!

Не получается сообразить, как реализовать нормально такую задачу:
Во входных настройках список категорий, установленных через Boolean (чекбоксы). Каждый чекбокс отвечает за определенную категорию. Выбирая нужные категории, формируется адрес ссылки вида
http://site.com/cat.js?cat=1:2:3:4:5 (...)
где 1:2:3:4:5 - номера категорий через :

Есть такое решение, но может есть что-то попроще?
Помещаем начало ссылки в переменную: http://site.com/cat.js?cat=
Далее через Switch чекает чекбоксы и каждый активированный чекбокс добавляет к ссылке свое значение, пересохраняет полную ссылку добавив значение, присваивает значение чекбоксу false (что бы по кругу не ходил не добавлял, а переходил к следующему) и так до прохождения всех чекбоксов.

Но как-то непрактично выглядит и места занимает много (около 50 чекбоксов).

Подскажите, пожалуйста, ещё какое-нибудь решение.
Спасибо! :-)
 

Hannes

Client
Регистрация
03.02.2016
Сообщения
528
Благодарностей
275
Баллы
63
Такс, через Switch не получится никак сделать, только через if. А с if вообще ад получается.
Очень нужен ваш совет, как реализовать ещё можно.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 647
Баллы
113
если чекбоксам дать структурированные имена типа chb1 chb2 chb3, их можно будет перебрать в с# цикле в несколько строк.
 
  • Спасибо
Реакции: Hannes

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)