Building a Web 2.0 Portal with ASP.NET 3.5 by Omar Al Zabir The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification This page was updated May 14, 2008. UNCONFIRMED errors and comments from readers: [102] 3rd & 4th paragraphs; DashboardData should be replaced with DashboardDataContext [104] Example 4-7. DatabaseHelper, part 1; The Class DatabaseHeper has an error with its method GetDashboardData(). You should read : public static DashboardDataContext GetDashboardData() { var db=new DashboardDataContext(ConfigurationManager.ConnectionStrings[ConnectionStringName].ConnectionString); return db; } instead of public static DashboardData GetDashboardData() { var db=new DashboardData(ConfigurationManager.ConnectionStrings[ConnectionStringName].ConnectionString); return db; } (252) first para after Figure 9-8; Change the line "Popups occupy a significant amount of bandwidth during page load, but the solution is to deliver...." to: "When popups have a lot of html inside them, they occupy a significant amount of bandwidth during page load. So, the solution is to deliver..." (272) first bullet point; Change the point "Two hosting providers were..." to: "From our experience with two hosting providers who were both connected to Cogent, we had latency and connectivity problem from both of them."