ListBox с Entity Framework - PullRequest
       3

ListBox с Entity Framework

1 голос
/ 13 июня 2011

Я привязываю данные коллекции поставщиков IQueryable к списку, как показано ниже в событии загрузки моей страницы ...

        SupplierRepository sr = SupplierRepository.GetInstance();
        lbSuppliers.DataSource = sr.FindAll();
        lbSuppliers.DataTextField = "SupplierName";
        lbSuppliers.DataValueField = "SupplierID";
        lbSuppliers.DataBind();

Но по какой-то причине, когда я пытаюсь получить выбранное значение из списка какследует, что он возвращает ноль, хотя я могу видеть значения в представлении исходного кода html во время выполнения.

lbSuppliers.SelectedValue.ToString();

Кажется очень простой проблемой, но я застрял.Это потому, что я использую коллекцию EF для источника данных?

1 Ответ

3 голосов
/ 13 июня 2011

Вы обязываетесь каждый PageLoad?В противном случае SelectedItem исчезнет.

Попробуйте поместить код привязки данных в блок If (!IsPostBack).

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