Hashtable mit Listboxen C # .NET

Guten Tag,

beim Laden der Seite wird eine Listbox mit den Namen befüllt.
Nach Auswahl eines Namens sollte die Emailadresse im TextBox ausgegeben werden. Das funktioniert beim Windows-Client hier aber nicht. Ich denke das Problem hängt mit dem Postback zusammen, weil wenn ich den „If(!IsPostBack)“ auskommentiere funktioniert es.

Vielen Dank im Voraus
Badi

public partial class _Default : System.Web.UI.Page
{
Hashtable myTable = new Hashtable();

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
myTable.Add(„Name1“, „[email protected]“);
myTable.Add(„Name2“, „[email protected]“);
myTable.Add(„Name3“, „[email protected]“);
myTable.Add(„Name4“, „[email protected]“);

foreach (DictionaryEntry name in myTable)
{
ListBox1.Items.Add(name.Key.ToString());
}
}
}
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
TextBox1.Text = myTable[ListBox1.SelectedValue].ToString();

}