элемент управления списком в asp.net - PullRequest
1 голос
/ 21 июня 2010

Здравствуйте, друзья! У меня есть элемент управления списком в моем проекте asp.net. Я хочу знать, как получить выбранный индекс для установки в данный момент обновленного элемента в базе данных. Пожалуйста, помогите мне с этим. Нужно ли выполнять какую-либо операцию над базой данных, чтобы найти ключ для текущих обновленных данных, а затем мне нужно будет установить его, или существует какое-то свойство для решения этой проблемы? спасибо заранее

1 Ответ

0 голосов
/ 21 июня 2010

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

        if(!Page.IsPostBack)
        {
            CompanyListBox();
        }

Вы можете получить доступ к выбранному индексу в обратной передаче, используя следующий код:

var id =  (Int32)listCompany.SelectedItem.Value

Затем вы можете использовать это в своем доступе к данным для обновления записи в базе данных.Мне кажется, что вы используете какой-то фреймворк или класс менеджера для доступа к вашей базе данных.CompanyManager должен иметь методы для сохранения вашего обновленного элемента в базе данных.Удачи.

...