jquery с серверной кнопкой asp.net выдает ошибку Недопустимый аргумент обратной передачи или обратного вызова - PullRequest
2 голосов
/ 06 декабря 2008

Я пытаюсь использовать JQuery на моем веб-сайте ASP.Net 2.0 в этом сценарии: три asp:dropdownlist на странице. Первые два заполняются на сервере, третий заполняется JQuery на стороне клиента. На странице также есть asp:imagebutton, которая принимает выбранные значения из каждого dropdownlist после события Click. Хорошо, что вызывает ошибку: Invalid postback or callback argument.

Помимо этого факта, он работает хорошо, и, как пользователь, я могу без проблем изменить любое значение на этих трех dropdownlists, но как только я нажму кнопку, он взрывается.

Чего мне не хватает?

1 Ответ

2 голосов
/ 06 декабря 2008

Вы не можете добавлять вещи на стороне клиента в выпадающие списки asp: и отправлять их обратно. Страница обнаружит, что значения не совпадают со значениями, которые были у элемента управления при визуализации, и завершится с ошибкой, которую вы описали. Вы можете обойти это, используя встроенную клиентскую часть HTML-выбора, а затем скопировать выбранное значение в скрытое поле при изменении выбора. Используйте значение из скрытого поля при обратной передаче.

...