Доступ к выбранному значению раскрывающегося списка, который был заполнен запросом из кодовой области
У меня есть набор каскадных выпадающих списков, которые заполнены JQuery AJAX. Однако, когда пользователь нажимает "отправить" (в конце остальной части формы), мне нужно отправить обратно и получить значения раскрывающихся списков. так как они были заполнены клиентской стороной ASP.NET FREAKS OUT.
Это говорит мне сделать EnableEventValidation="ложь"
Так что я делаю это, но он все еще не получает правильное значение. Он получает только то значение, которое было связано с помощью кода позади.
Кто-нибудь знает, как получить доступ к значениям выпадающих (или любой ввод), которые были созданы за пределами кода позади?
2 ответа
Попробуйте прочитать значение POST напрямую, используя коллекции Request.Form или Request.Params. Я думаю, что это обходит проверку, которую выполняет ASP.NET.
Есть простое решение, которое я использовал ранее. Когда вы заполняете выпадающие списки с помощью клиентского кода, сервер выходит из строя, потому что выпадающие списки не должны добавлять новые данные. просто поместите скрытое текстовое поле где-нибудь на странице, добавьте к нему значения при добавлении их в выпадающие списки, затем разбейте строку на стороне сервера, чтобы получить значения, и добавьте их программно в раскрывающиеся списки.