asp:SqlDataSource привязан к asp:DropDownList

У меня есть компоненты asp:SqlDataSource и asp:DropDownList на моей странице. На обычной странице работает нормально.

Теперь я хотел бы поместить это на новую страницу с URL-адресом, например ... mypage.aspx?transactionID=2. В Page_Load я хотел бы установить для раскрывающегося списка Transaction выбранный индекс равным 2. Но он всегда привязывается к 1. Я предполагаю, что все происходит в следующем порядке: в Page_Load я устанавливаю выбранный индекс равным 2. Затем оператор выбора asp: SqlDataSource выполняет и привязывает в выпадающий список. Вот почему выбранный индекс моего DropDownList всегда равен 1, независимо от того, что я установил в Page_Load.

Итак, как я могу связать asp: SqlDataSource с asp: DropDownList, а также установить выбранный параметр индекса в какое-то целое число?


person sventevit    schedule 23.07.2009    source источник


Ответы (1)


Напишите обработчик события OnDataBound для DropDownLists, чтобы установить выбранный индекс после его привязки.

person n8wrl    schedule 23.07.2009