private void InitializeFields() { DataClassesDataContext dc = new DataClassesDataContext(); Double latitude; Double longitude; string valueLat = ((UserAccount)Session["loggedUser"]).Latitude; string valueLong = ((UserAccount)Session["loggedUser"]).Longitude; var style = NumberStyles.Number | NumberStyles.AllowCurrencySymbol; var culture = CultureInfo.CreateSpecificCulture("en-GB"); Double.TryParse(valueLat, style, culture, out latitude); Double.TryParse(valueLong, style, culture, out longitude); List <Request> allRequests = RequestWrapper.GetAllInRange(((UserAccount)Session["loggedUser"]).UserID, latitude, longitude); int count = (allRequests.Count < 10) ? allRequests.Count : 10; controls = new List <Controls_RequestControl>(count); table.Controls.Clear(); for (int index = 0; index < count; index++) { Request req = allRequests[index]; TableRow rowNew = new TableRow(); table.Controls.Add(rowNew); TableCell cellNew = new TableCell(); //Label lblNew = new Label(); //lblNew.Text = req.Title + " " + req.StartDate + " " + req.EndDate + " " // + req.MinUsers + " " + req.MaxUsers + " " + req.City + " " // + req.State + " " + req.Sector + " " + req.Street + " " // + req.Status + "<br />"; UserControl uc = (UserControl)Page.LoadControl("/Controls/RequestControl.ascx"); ((Controls_RequestControl)uc).Request = req; controls.Add((Controls_RequestControl)uc); cellNew.Controls.Add((Controls_RequestControl)uc); rowNew.Controls.Add(cellNew); } }