val () только выбирает значение входных элементов. Чтобы получить текст других элементов, вам нужно использовать innerHTML или innerText. Просто замените
var zzz = document.getElementById('aaa').val();
на
var zzz = document.getElementById('aaa').innerText;
Он должен работать.
Вы можете попробовать:
string temp = (item as ListBoxItem).Content.ToString();