Элементы, не добавленные в ListBox после использования jQuery .appendTo

Предисловие: Впервые действительно использую JavaScript + jQuery, поэтому моя проблема, скорее всего, связана с отсутствием понимания.

У меня есть очень простой Javascript для перемещения элементов из одного ListBox в другой:

$('[id$=AddRole]').click(function () {
  $('[id$=MissingRoles] option:selected').appendTo('[id$=Roles]');
  return false;
});

$('[id$=RemoveRole]').click(function () {
  $('[id$=Roles] option:selected').appendTo('[id$=MissingRoles]');
  return false;
});

Это прекрасно работает - когда я нажимаю кнопку, элементы в одном списке перемещаются в другой, как и следовало ожидать. Фантастика! Затем нажимается кнопка, заставляющая обратную передачу. В разделе моего кода if (IsPostBack) я извлекаю коллекцию ItemColle 'Roles' и распечатываю каждый элемент, предполагая, что в нем будут добавлены новые элементы. К сожалению, я получаю только оригинальные элементы, которые были привязаны к списку. У меня случайно нет DataBind в разделе IsPostBack, так что я знаю, что я не просто перепривязываю.

Я предполагаю, что пропускаю шаг здесь. Есть ли что-то, что мне нужно сделать, чтобы сказать .NET на самом деле обновить содержимое ListBox? Предположение, что все, что делает jQuery, чисто эстетично, но я не знаю, как зафиксировать изменения в моих элементах управления.

Ответы на вопрос(2)

Ваш ответ на вопрос