This error may occur if CausesValidation is set to true and databound controls (with custom validators based on the databound elements) have not yet been loaded. System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.IndexOutOfRangeException: Index was outside the bounds of the array. at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at Wyndham.Ccfs.Infrastructure.Repositories.CachedSearchRepository`3.Search(Expression`1 expression, TCriteria criteria) at Wyndham.Ccfs.Domain.Services.RegionSearchService.SearchArea(RegionSearchCriteria searchCriteria) at Wyndham.Ccfs.Web.Application.Services.RegionService.Search(RegionSearchCriteria criteria) at Wyndham.Ccfs.Web.Application.Services.RegionService.GetByNameAsItem(String name) at Wyndham.Ccfs.Web.Application.Utilities.SearchPageUtilities.BuildArea() at Wyndham.Ccfs.Web.Usercontrols.SearchSummary.Page_Load(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at Codehouse.Common.Controls.SublayoutBase.<>c__DisplayClass9.b__8() at Codehouse.Common.Controls.SublayoutBase.FaultTolerantCall(Boolean deferAction, Action baseMethod) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequest(HttpContext context) at Fusion.Web.Base.ToolKitPageBase`1.ProcessRequest(HttpContext _context)