Не сохраняется привязка данных
От: Str4nger Россия  
Дата: 02.09.04 10:11
Оценка:
Имеется сайт на asp.net написанный не мной, но мне приходится его доделывать. И значит есть там форма добавления вакансий, в которой несколько DropDownList'ов привязаны к DataSet'у. Привязка данных выполняется в коде через написанный другим челом объект dataopen. Вроде того:

if (this.DD_prof.Items.Count==0)
{
   this.DD_prof.DataSource=ds2;
   this.DD_prof.DataMember=ds2.Tables[0].TableName;
   this.DD_prof.DataTextField="name";
   this.DD_prof.DataValueField="id";
   this.DD_prof.DataBind();
}


Как видно, стоит условие на проверку наличия итемов, чтобы привязка не выполнялась повторно при сабмите формы. Тоже самое в принципе должно работать и через if (!this.IsPostBack). Но оно почему то не хочет работать! Список итемов как будто уничтожается при посылке формы. ViewState везде включен, не привязанные поля сохраняют значения. А привязанные каждый раз обнуляются. И совершенно не понятно почему, т.к. существует аналогичная практически форма, где те же самые алгоритмы работают. К тому же проверена на тестовом проекте, склепанном на скорую руку, что все должно работать так как задумано. Очень буду благодарен за помощь .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.