private void SaveChanges() { for (int i = 0; i < data.Count; i++) { string value; if (i < baseValues.Count && baseValues[i].Equals("BrowserType")) { value = drpList.SelectedItem.Text; data[baseValues[i]] = value; } else { if (i < baseValues.Count) { value = ((TextBox)Area1.FindControl("txt" + baseValues[i])).Text; data[baseValues[i]] = value; } else { value = ((TextBox)Area1.FindControl("txt" + data.ElementAt(i).Key)).Text; data[data.ElementAt(i).Key] = value; } } } for (int i = 0; i < noOfNewControls; i++) { TextBox tmpKey = (TextBox)HiddenArea.FindControl("txtKey" + i); TextBox tmpValue = (TextBox)HiddenArea.FindControl("txtValue" + i); String str = tmpKey.Text; str = str.Replace(" ", ""); canContinue = Validate(tmpKey.Text); if (canContinue) { string key = str; string value = tmpValue.Text; data.Add(key, value); tmpKey.Text = str; tmpKey.Enabled = false; tmpKey.BorderWidth = 0; tmpKey.BackColor = System.Drawing.Color.White; } } }