2015-10-07 2 views
0

У меня есть radcombobox, я хочу получить проверенные элементы и сохранить их в базе данных, но когда я нажму кнопку «Сохранить», страница снова загрузится, а мой radcombobox станет пустым, а затем все мои отмеченные элементы исчезнут. Помогите мне, как можно сохранить ckeckeditems ?Почему мой radcombobox пуст после обратной передачи?

+0

Вы можете указать код, который показывает, как 'RadComboBox' определен на вашей странице? –

+1

Я предполагаю, что вы создаете или связываете их в page_load, не видя, является ли запрос обратной передачей или нет. Отправьте свой метод 'Page_Load', и он станет более понятным. –

ответ

0

Как упоминал Дунли в комментариях, вы, вероятно, не проверяете обратную передачу при заполнении выпадающего списка.

Это общий подход, вы должны использовать в своем коде ...

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
    { 
     PopulateTheDropdown(); 
    } 
} 

private void PopulateTheDropdown() 
{ 
    // Populate/databind your dropdown here 
} 

Это обеспечит ваше выпадающее меню не восстановится, когда происходит обратная передача, так что вы не потеряете выбранное значение (s) ,

+0

спасибо, но он does'nt work.i найдет решение для этого. Я привязываю источник данных radcombobox к событию (init), а затем в postback не пуст – neli