Получит ли этот код значение найденного элемента управления? синтаксис asp.net - PullRequest
0 голосов
/ 18 февраля 2010
x.Parameters.AddWithValue("@areasexpertise1", FindControl("AreasExpertise1"))

Он должен найти AreasExpertise1 и создать параметр, но он также получает выбранное значение?

1 Ответ

1 голос
/ 18 февраля 2010

Код, который вы разместили, найдет элемент управления и вернет его как объект Control.

Вам необходимо привести его к какому-либо элементу управления (DropDownList или RadioButtonList или к тому, что вы используете), а затем вызвать для него свойство SelectedValue, чтобы сделать это:

var ctrl = FindControl("AreasExpertise1") as DropDownList;
if (ctrl != null)
  x.Parameters.AddWithValue("@areasexpertise1", ctrl.SelectedValue)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...