Параметр SQL Gridview null из выпадающего списка, заполненного javascript / ajax - PullRequest
0 голосов
/ 07 сентября 2010

Моя проблема похожа на Как использовать значение выбранного значения из DropDownList, заполненного AJAX / PHP , но я использую ASP.NET, а не PHP.

У меня есть выпадающий список, который заполняется текущим значением другого выпадающего списка через ajax.Таким образом, если DDL A равен «NY», DDL B заполняется различными данными, относящимися к «NY».Мне нужно, чтобы эти данные были отправлены обратно на сервер, потому что это влияет на параметр SQLDataSource.Однако, насколько я могу судить, после обратной передачи значение всегда будет нулевым, в результате чего представление сетки будет пустым.

Как заставить ASP прочитать текущее значение раскрывающегося списка?

1 Ответ

1 голос
/ 07 сентября 2010

DDL B заполняется на стороне клиента - в нем нет элементов на стороне сервера. Вот почему на стороне сервера вы не получите никакого контроля. Однако вы всегда можете посмотреть данные запроса - Request.Form[DDLB.UniqueID], чтобы получить выбранное значение раскрывающегося списка.

Редактировать: как правило, вам необходимо отключить проверку событий страницы в тех случаях, когда ваш серверный элемент управления может отправлять обратно недопустимое значение (например, возвращающееся раскрывающееся значение, отсутствующее в его параметрах).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...