protected void button_Click(object sender, EventArgs e) { h1.Clear(); Postcode.Lookup obj = new Postcode.Lookup(); Postcode.InterimResult result; Postcode.InterimResults results; if (Code.Text.Length >= 3) { results = obj.ByPostCode(Code.Text.Trim(), accountNo); if (results.Results.Length != 0) { result = (Postcode.InterimResult)results.Results[0]; for (int i = 0; i <= results.Results.Length - 1; i++) { result = (Postcode.InterimResult)results.Results[i]; h1.Add(i, result.id); ViewState["h1"] = h1; showList.Items.Add(result.Description); } } } }
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(); }