protected void SelectedIndexChanged(object sender, EventArgs e) { Hashtable H2 = new Hashtable(); H2 = (Hashtable)ViewState["h1"]; StringBuilder str = new StringBuilder(); Postcode.Lookup x = new Postcode.Lookup(); Postcode.AddressResult result; Postcode.AddressResults results; results = x.AddressByID(H2[showList.SelectedIndex].ToString()); result = (Postcode.AddressResult)results.Results[0]; str.Remove(0, str.Length); if (result.OrganisationName.Trim() != "") { str.Append(result.OrganisationName.Trim() + "<br>"); TextBox5.Text = result.OrganisationName.Trim(); } if (result.BuildingNumber.Trim() != "0") { str.Append(result.BuildingNumber.Trim() + " "); } str.Remove(0, str.Length); if (result.SubbuildingName.Trim() != "") { str.Append(result.SubbuildingName.Trim() + ", "); } if (result.BuildingName.Trim() != "") { str.Append(result.BuildingName.Trim() + ", "); } if (result.ThoroughfareName.Trim() != "") { str.Append(result.ThoroughfareName.Trim() + ", "); } str.Append(result.ThoroughfareDescriptor.Trim() + ", "); if (result.DependentLocality.Trim() != "") { str.Append(result.DependentLocality.Trim()); } TextBox6.Text = str.ToString(); str.Remove(0, str.Length); if (result.Posttown.Trim() != "") { str.Append(result.Posttown.Trim()); TextBox7.Text = result.Posttown.Trim(); } str.Remove(0, str.Length); if (result.County.Trim() != "") { str.Append(result.County.Trim()); TextBox7.Text = result.County.Trim(); } str.Remove(0, str.Length); if (result.Outcome.Trim() != "") { str.Append(result.Outcome.Trim() + " "); } str.Append(result.Incode.Trim()); TextBox9.Text = str.ToString(); spanId.InnerHtml = str.ToString(); }