Server Error in '/' Application.

Value cannot be null.
Parameter name: source

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: source

Source Error:


Line 65:         List<int> ProductIDs;
Line 66:         eCommerceDataContext db = new eCommerceDataContext();
Line 67:         ProductIDs = myProduct.getAllProductsID(CateCode);
Line 68:         ProductIDs = ProductIDs.OrderByDescending(pid => pid).Take(500).ToList();
Line 69:         if (Page.RouteData.Values.Count > 1)   // View product detail

Source File: c:\sites\p2\tiemvangmyngoc.com\httpdocs\Controls\eCommerce\ProductsByCate.ascx.cs    Line: 67

Stack Trace:


[ArgumentNullException: Value cannot be null.
Parameter name: source]
   System.Linq.Enumerable.OfType(IEnumerable source) +4957816
   System.Data.Linq.SqlClient.QueryConverter.VisitContains(Expression sequence, Expression value) +270
   System.Data.Linq.SqlClient.QueryConverter.VisitMethodCall(MethodCallExpression mc) +1160
   System.Data.Linq.SqlClient.QueryConverter.VisitInner(Expression node) +1114
   System.Data.Linq.SqlClient.QueryConverter.VisitExpression(Expression exp) +31
   System.Data.Linq.SqlClient.QueryConverter.VisitWhere(Expression sequence, LambdaExpression predicate) +134
   System.Data.Linq.SqlClient.QueryConverter.VisitSequenceOperatorCall(MethodCallExpression mc) +4785
   System.Data.Linq.SqlClient.QueryConverter.VisitMethodCall(MethodCallExpression mc) +71
   System.Data.Linq.SqlClient.QueryConverter.VisitInner(Expression node) +1114
   System.Data.Linq.SqlClient.QueryConverter.VisitSelect(Expression sequence, LambdaExpression selector) +26
   System.Data.Linq.SqlClient.QueryConverter.VisitSequenceOperatorCall(MethodCallExpression mc) +1988
   System.Data.Linq.SqlClient.QueryConverter.VisitMethodCall(MethodCallExpression mc) +71
   System.Data.Linq.SqlClient.QueryConverter.VisitInner(Expression node) +1114
   System.Data.Linq.SqlClient.QueryConverter.VisitDistinct(Expression sequence) +22
   System.Data.Linq.SqlClient.QueryConverter.VisitSequenceOperatorCall(MethodCallExpression mc) +3307
   System.Data.Linq.SqlClient.QueryConverter.VisitMethodCall(MethodCallExpression mc) +71
   System.Data.Linq.SqlClient.QueryConverter.VisitInner(Expression node) +1114
   System.Data.Linq.SqlClient.QueryConverter.ConvertOuter(Expression node) +105
   System.Data.Linq.SqlClient.SqlProvider.BuildQuery(Expression query, SqlNodeAnnotations annotations) +119
   System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) +138
   System.Data.Linq.DataQuery`1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() +28
   System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +95
   System.Linq.Enumerable.ToList(IEnumerable`1 source) +38
   myProduct.getAllProductsID(String CateCode) +505
   Controls_ProductsByCate.getProducts() in c:\sites\p2\tiemvangmyngoc.com\httpdocs\Controls\eCommerce\ProductsByCate.ascx.cs:67
   Controls_ProductsByCate.RadListView2_NeedDataSource(Object sender, RadListViewNeedDataSourceEventArgs e) in c:\sites\p2\tiemvangmyngoc.com\httpdocs\Controls\eCommerce\ProductsByCate.ascx.cs:91
   Telerik.Web.UI.RadListView.OnNeedDataSource(RadListViewNeedDataSourceEventArgs e) +120
   Telerik.Web.UI.RadListView.ObtainDataSource(RadListViewRebindReason rebindReason, Boolean isBoundUsingDataSourceId) +85
   Telerik.Web.UI.RadListView.AutoDataBind(RadListViewRebindReason rebindReason) +67
   Telerik.Web.UI.RadListView.OnLoad(EventArgs e) +180
   System.Web.UI.Control.LoadRecursive() +61
   System.Web.UI.Control.LoadRecursive() +134
   System.Web.UI.Control.LoadRecursive() +134
   System.Web.UI.Control.LoadRecursive() +134
   System.Web.UI.Control.LoadRecursive() +134
   System.Web.UI.Control.LoadRecursive() +134
   System.Web.UI.Control.LoadRecursive() +134
   System.Web.UI.Control.LoadRecursive() +134
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +693


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.8.4494.0