Я использую linq2sql в своем приложении asp.net. При использовании его с объектом linq2sqldatasource все работает, я имею в виду, что я связываю его без кода с элементом управления detailsview.
Моя идея заключается в том, что когда я щелкаю строку в элементе detailscontrol, он загружает / добавляет на ту же страницу настраиваемый веб-элемент управления, который позволяет редактировать данные.
Для этого мне нужно загрузить некоторые элементы, чтобы заполнить выпадающие списки в этом пользовательском контроле, и в его событии загрузки у меня есть следующий код, который не работает, и я не могу понять, почему. Это вызывает исключение нулевой ссылки объекта.
пример:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//loads combobox with organizations
using (MyDataContext cdc = new MyDataContext())
{
var queryOrgs = from p in cdc.orgUnits
select p;
//Organizations
dropDownOrgs.DataSource = queryOrgs.ToList();
dropDownOrgs.DataValueField = "orgUnitID";
dropDownOrgs.DataTextField = "orgUnitName";
dropDownOrgs.DataBind();
}
}
}
Кто-нибудь знает, что происходит? Похоже, когда я хочу связать все вручную, что-то не работает: (
Надеюсь, ты сможешь мне помочь.
Спасибо.
Тейшейра