Hi,
I have applied Basic filtering in the grid but it is showing error message
'Telerik.Web.UI.ParseException: Expression expected' when out of ajax panel and
when inside ajax panel , it shows the error in javascript error.
here is my grid , note that i have grids in my other screens which are working fine in filtering.
Here is my c# code.
Please reply me asap, why this error is coming on fiter some data in the grid.
Regards
Muhammad Shoaib
I have applied Basic filtering in the grid but it is showing error message
'Telerik.Web.UI.ParseException: Expression expected' when out of ajax panel and
when inside ajax panel , it shows the error in javascript error.
here is my grid , note that i have grids in my other screens which are working fine in filtering.
| <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" > |
| <telerik:RadGrid ID="GrdUsers" runat="server" AutoGenerateColumns="False" GridLines="Vertical" |
| AllowFilteringByColumn="True" AllowPaging="True" OnItemDataBound="GrdUsers_ItemDataBound" |
| OnNeedDataSource="GrdUsers_NeedDataSource" |
| Width="100%" > |
| <PagerStyle Mode="Advanced" Position="TopAndBottom"></PagerStyle> |
| <HeaderContextMenu> |
| <CollapseAnimation Type="OutQuint"></CollapseAnimation> |
| </HeaderContextMenu> |
| <MasterTableView AllowFilteringByColumn="True" DataKeyNames="EmailAddress"> |
| <Columns> |
| <telerik:GridTemplateColumn HeaderText="Email" UniqueName="column1" AllowFiltering="true" |
| FilterControlWidth="135px"> |
| <ItemTemplate> |
| <asp:hyperlink id="hlnkEmailAddress" runat="server" text='<%# DataBinder.Eval(Container, "DataItem.EmailAddress") %>' |
| navigateurl='<%# DataBinder.Eval(Container, "DataItem.EmailAddress", "Details.aspx?em={0}") %>' |
| enableviewstate="False" target="_blank"> |
| </asp:hyperlink> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" HorizontalAlign="Left" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="55px" HeaderText="User Name" UniqueName="column2" |
| AllowFiltering="true"> |
| <ItemTemplate> |
| <asp:label id="lblUserName" runat="server" text='<%# Eval("UserName").ToString() %>'> |
| </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" HorizontalAlign="Left" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="55px" HeaderText="Package" UniqueName="column3" |
| AllowFiltering="true"> |
| <ItemTemplate> |
| <a href="#"> |
| <asp:label id="lblPackage" runat="server" text='<%# GetPackage(Eval("EmailAddress").ToString()) %>' |
| tooltip="Click to view package detail"></asp:label> |
| </a> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" HorizontalAlign="Left" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Registration Date" UniqueName="column4" AllowFiltering="true"> |
| <ItemTemplate> |
| <asp:label id="lblRegistrationDate" runat="server" text='<%# Eval("RegistrationDate") %>'> |
| </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="55px" HeaderText="Sig Count / Limit" |
| UniqueName="column5" AllowFiltering="true"> |
| <ItemTemplate> |
| <asp:label id="lblSigLimit" runat="server"><%# Eval("SignatureUsed") %> / <%# GetSum(Convert.ToInt64(Eval("SignatureUsed")), Convert.ToInt64(Eval("RemainSignatureLeft")))%> </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="55px" HeaderText="Account Size / Limit" |
| UniqueName="column6" AllowFiltering="true"> |
| <ItemTemplate> |
| <asp:label id="lblAccountLimit" runat="server"><%# Convert.ToInt64(Eval("SpaceLimitUsed"))/1024%> / <%# GetSum(Convert.ToInt64(Eval("SpaceLimitUsed")), Convert.ToInt64(Eval("RemainBalanceLeft")))/1024%> </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Enterprise / Admin" UniqueName="column7" |
| AllowFiltering="true" FilterControlWidth="165px"> |
| <ItemTemplate> |
| <asp:label id="lblEnt" runat="server"></asp:label> |
| <asp:label id="lblParentUserEmailAddress" runat="server" text='<%# Eval("ParentUserEmailAddress")%> '> |
| </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" HorizontalAlign="Left" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="35px" HeaderText="Status" UniqueName="column8" |
| AllowFiltering="true" Visible="false"> |
| <ItemTemplate> |
| <asp:label id="lblStatus" runat="server" text='<%# Eval("status")%>'></asp:label> |
| <asp:label id="lblUsertypeId" runat="server" text='<%# Eval("UserTypeId")%>'></asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" /> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| <FilterMenu> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </FilterMenu> |
| </telerik:RadGrid> |
| </telerik:RadAjaxPanel> |
| if (!IsPostBack) |
| { |
| // lstUsers = objUserMgr.GetAllUsers(); |
| // lblTotal.Text = "Total Users : " + lstUsers.Count; |
| try { } |
| catch (Exception ex) |
| { |
| Response.Write(ex.Message.ToString()); |
| } |
| } |
| } |
| protected void GrdUsers_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| UserManager objUserMgr = new UserManager(); |
| GrdUsers.DataSource = objUserMgr.GetAllUsers(); |
| } |
Please reply me asap, why this error is coming on fiter some data in the grid.
Regards
Muhammad Shoaib