or
Expression expectedDescription: 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: Telerik.Web.UI.ParseException: Expression expectedSource Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.Stack Trace: [ParseException: Expression expected] Telerik.Web.UI.ExpressionParser.ParsePrimaryStart() +245 Telerik.Web.UI.ExpressionParser.ParsePrimary() +47 Telerik.Web.UI.ExpressionParser.ParseUnary() +404 Telerik.Web.UI.ExpressionParser.ParseMultiplicative() +54 Telerik.Web.UI.ExpressionParser.ParseAdditive() +54 Telerik.Web.UI.ExpressionParser.ParseComparison() +128 Telerik.Web.UI.ExpressionParser.ParseLogicalAnd() +49 Telerik.Web.UI.ExpressionParser.ParseLogicalOr() +49 Telerik.Web.UI.ExpressionParser.ParseExpression() +74 Telerik.Web.UI.ExpressionParser.ParseParenExpression() +68 Telerik.Web.UI.ExpressionParser.ParsePrimaryStart() +169 Telerik.Web.UI.ExpressionParser.ParsePrimary() +47 Telerik.Web.UI.ExpressionParser.ParseUnary() +404 Telerik.Web.UI.ExpressionParser.ParseMultiplicative() +54 Telerik.Web.UI.ExpressionParser.ParseAdditive() +54 Telerik.Web.UI.ExpressionParser.ParseComparison() +69 Telerik.Web.UI.ExpressionParser.ParseLogicalAnd() +49 Telerik.Web.UI.ExpressionParser.ParseLogicalOr() +49 Telerik.Web.UI.ExpressionParser.ParseExpression() +74 Telerik.Web.UI.ExpressionParser.Parse(Type resultType) +76 Telerik.Web.UI.DynamicExpression.ParseLambda(ParameterExpression[] parameters, Type resultType, String expression, Object[] values) +92 Telerik.Web.UI.DynamicExpression.ParseLambda(Type itType, Type resultType, String expression, Object[] values) +132 Telerik.Web.UI.GridDynamicQueryable.Where(IQueryable source, String predicate, Object[] values) +235 Telerik.Web.UI.GridDataTableFromEnumerable.FillData35() +3948 Telerik.Web.UI.GridDataTableFromEnumerable.FillData() +1078 Telerik.Web.UI.GridResolveEnumerable.Initialize() +58 Telerik.Web.UI.GridResolveEnumerable.EnsureInitialized() +45 Telerik.Web.UI.GridResolveEnumerable.get_DataTable() +36 Telerik.Web.UI.GridEnumerableFromDataView..ctor(GridTableView owner, DataView dataView, Boolean autoGenerateColumns, GridColumnCollection presentColumns, String[] additionalField, Boolean retrieveAllFields, Boolean enableSplitHeaderText) +244 Telerik.Web.UI.GridDataSourceHelper.CreateGridEnumerable(GridTableView owner, IEnumerable enumerable, Boolean caseSensitive, Boolean autoGenerateColumns, GridColumnCollection presentColumns, String[] additionalField, Boolean retrieveAllFields, Boolean enableSplitHeaderText) +109 Telerik.Web.UI.GridDataSourceHelper.GetResolvedDataSource(GridTableView owner, Object dataSource, String dataMember, Boolean caseSensitive, Boolean autoGenerateColumns, GridColumnCollection presentColumns, String[] additionalField, Boolean retrieveAllFields, Boolean enableSplitHeaderText) +755 Telerik.Web.UI.GridTableView.get_ResolvedDataSource() +257 Telerik.Web.UI.GridTableView.CreateControlHierarchy(Boolean useDataSource) +733 Telerik.Web.UI.GridTableView.CreateChildControls(IEnumerable dataSource, Boolean useDataSource) +1287 System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data) +67 System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data) +123 System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +33 System.Web.UI.WebControls.DataBoundControl.PerformSelect() +138 Telerik.Web.UI.GridTableView.PerformSelect() +38 System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +30 Telerik.Web.UI.GridTableView.DataBind() +388 Telerik.Web.UI.GridTableView.Rebind() +108 Telerik.Web.UI.GridFilterCommandEventArgs.ExecuteCommand(Object source) +1105 Telerik.Web.UI.RadGrid.OnBubbleEvent(Object source, EventArgs e) +205 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 Telerik.Web.UI.GridItem.OnBubbleEvent(Object source, EventArgs e) +71 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 Telerik.Web.UI.GridItem.OnBubbleEvent(Object source, EventArgs e) +147 Telerik.Web.UI.GridItem.FireCommandEvent(String commandName, Object commandArgument) +88 Telerik.Web.UI.RadGrid.RaisePostBackEvent(String eventArgument) +12376 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +9528682 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1724<telerik:GridTemplateColumn FilterControlAltText="Filter TotalCost column" HeaderText="Total Cost" UniqueName="TotalCost"> <HeaderStyle Width="70px" /> <ItemStyle HorizontalAlign="Right" /></telerik:GridTemplateColumn>protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is GridDataItem) { #region Calculate Total Cost //Get the special cost. If the value does not exist, it means the special cost is 0 double specialcost = ((cell.Text.Trim()) != " " && !String.IsNullOrWhiteSpace(cell.Text.Trim())) ? double.Parse(cell.Text.Trim()) : 0; double cost = ((dataBoundItem["Cost"].Text.Trim()) != " " && !String.IsNullOrWhiteSpace(dataBoundItem["Cost"].Text.Trim())) ? double.Parse(dataBoundItem["Cost"].Text.Trim()) : 0; //If the special cost is 0 than total cost = cost * quantity if (specialcost == 0) { dataBoundItem["TotalCost"].Text = (cost * (Convert.ToDouble(dataBoundItem["Quantity"].Text))).ToString("N0"); } else //If special cost exists than total cost = special cost * quantity { dataBoundItem["TotalCost"].Text = ((Convert.ToDouble(dataBoundItem["AlternCost"].Text)) * (Convert.ToDouble(dataBoundItem["Quantity"].Text))).ToString("N0"); } #endregion}}01.<telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="0" GridLines="None" ShowFooter="True" Skin="Forest" DataSourceID="SqlDataSourceRegion">02. <MasterTableView AutoGenerateColumns="true" DataKeyNames="region_id" ShowFooter="False">03. <DetailTables>04. <telerik:GridTableView runat="server" DataKeyNames="region_id" DataSourceID="SqlDataSourceCommunity" ShowFooter="False" AllowMultiColumnSorting="True" AllowSorting="True">05. <DetailTables>06. <telerik:GridTableView runat="server" DataKeyNames="community_id" DataSourceID="SqlDataSourceHomes" AllowSorting="True">07. <ParentTableRelation>08. <telerik:GridRelationFields DetailKeyField="community_id" MasterKeyField="community_id" />09. </ParentTableRelation>10. </telerik:GridTableView>11. </DetailTables>12. <ParentTableRelation>13. <telerik:GridRelationFields DetailKeyField="region_id" MasterKeyField="region_id" />14. </ParentTableRelation>15. </telerik:GridTableView>16. </DetailTables>17. </MasterTableView>18. </telerik:RadGrid>19. </div>20. <br />21. <asp:SqlDataSource ID="SqlDataSourceRegion"22. ConnectionString="<%$ ConnectionStrings:LEAD %>"23. ProviderName="System.Data.SqlClient"24. SelectCommand="SELECT region_id, region_name FROM all_communities_regions_types " runat="server"></asp:SqlDataSource>25. 26. <asp:SqlDataSource ID="SqlDataSourceCommunity"27. ConnectionString="<%$ ConnectionStrings:LEAD %>"28. ProviderName="System.Data.SqlClient"29. SelectCommand="SELECT c.community_id, c.name, r.region_id FROM all_communities c INNER JOIN all_communities_regions r ON c.community_id=r.community_id WHERE r.region_id=@region_id"30. runat="server">31. <SelectParameters>32. <asp:SessionParameter Name="region_id" SessionField="region_id" Type="string"/>33. </SelectParameters>34. </asp:SqlDataSource>35. 36. <asp:SqlDataSource ID="SqlDataSourceHomes"37. ConnectionString="<%$ ConnectionStrings:LEAD %>"38. ProviderName="System.Data.SqlClient"39. SelectCommand="SELECT TOP 5 home_id, beds, bath, community_id FROM homes WHERE community_id = @community_id" runat="server">40. <SelectParameters>41. <asp:SessionParameter Name="community_id" SessionField="community_id" Type="string" />42. </SelectParameters>43. </asp:SqlDataSource>