Asp.Net — добавлена опция для выбора на клиенте side...no значение в коде после отправки формы
-
03-07-2019 - |
Вопрос
Меня кое-что совершенно смущает.У меня есть 2 списка выбора, и если вы выбираете опцию в первом, я затем загружаю 2-й с определенным набором опций.Я очищаю это и повторно заполняю его каждый раз, когда вы меняете выделение в первом элементе select.Теперь, при обратной передаче, мне нужно знать значение параметра, который был выбран во 2-м элементе select, но он всегда отображается как -1.
Я уверен, что мне не хватает чего-то фундаментального и глупого с моей стороны, но кто-нибудь может указать мне правильное направление?
Решение
На самом деле я не вижу код, но, вероятно, происходит то, что вы очищаете его перед фактическим просмотром значения, вероятно, в вашем Page_Load .
Другие советы
Вы говорили, что добавляли элементы в правый список, используя код на стороне клиента, а не на стороне сервера?
Если это так, вам нужно будет зафиксировать элементы формы, которые публикуются вручную (Request.Form), и заполнить listitem этими новыми сведениями.Или, по крайней мере, это то, что я помню краем уха.
Если вы опубликуете более подробную информацию о том, является ли это серверным или клиентским дополнением к списку, я уверен, что кто-нибудь, у кого есть немного больше времени, сможет дать вам ответ.