Доступ к выбранному значению раскрывающегося списка, который был заполнен запросом из кодовой области

У меня есть набор каскадных выпадающих списков, которые заполнены JQuery AJAX. Однако, когда пользователь нажимает "отправить" (в конце остальной части формы), мне нужно отправить обратно и получить значения раскрывающихся списков. так как они были заполнены клиентской стороной ASP.NET FREAKS OUT.

Это говорит мне сделать EnableEventValidation="ложь"

Так что я делаю это, но он все еще не получает правильное значение. Он получает только то значение, которое было связано с помощью кода позади.

Кто-нибудь знает, как получить доступ к значениям выпадающих (или любой ввод), которые были созданы за пределами кода позади?

2 ответа

Решение

Попробуйте прочитать значение POST напрямую, используя коллекции Request.Form или Request.Params. Я думаю, что это обходит проверку, которую выполняет ASP.NET.

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

Другие вопросы по тегам