Hi all:
My front code is below:
It shows error: "Multiple controls with the same ID 'FilterTextBox_' were found. FindControl requires that controls have unique IDs."
But when I set the property AllowFilteringByColumn to be false , It shows no problem.
Could you help me? Thanks
My front code is below:
<telerik:RadGrid ID="rgLeaveHistory" runat="server" AutoGenerateColumns="False" CellSpacing="0" GridLines="None" AllowFilteringByColumn="True"> <MasterTableView DataKeyNames="ActionLinkArg" AllowFilteringByColumn="True"> <Columns> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_Cancel"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_Cancel" runat="server" Text='<%#UIUtil.GetLabel("Cancel",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:ImageButton ID="btnRgLeaveHistory_Cancel" runat="server" ImageUrl='<%# Tier_Common.GetStr_ImagePath("Delete") %>' CommandName="Cancel"/> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_RefId"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_RefId" runat="server" Text='<%#UIUtil.GetLabel("RefId",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:Label ID="lblItemRgLeaveHistory_RefId" runat="server" Text='<%#Eval("RefId")%>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_Status"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_Status" runat="server" Text='<%#UIUtil.GetLabel("Status",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:Label ID="lblItemRgLeaveHistory_Status" runat="server" Text='<%#Eval("Status")%>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_LvType"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_LeaveType" runat="server" Text='<%#UIUtil.GetLabel("LeaveType",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:Label ID="lblItemRgLeaveHistory_LeaveType" runat="server" Text='<%#Eval("LeaveType")%>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_FromDate"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_FromDate" runat="server" Text='<%#UIUtil.GetLabel("FromDate",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:Label ID="lblItemRgLeaveHistory_FromDate" runat="server" Text='<%#Eval("FromDate")%>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_FromTime"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_FromTime" runat="server" Text='<%#UIUtil.GetLabel("FromTime",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:Label ID="lblItemRgLeaveHistory_FromTime" runat="server" Text='<%#Eval("FromTime")%>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_ToDate"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_ToDate" runat="server" Text='<%#UIUtil.GetLabel("ToDate",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:Label ID="lblItemRgLeaveHistory_ToDate" runat="server" Text='<%#Eval("ToDate")%>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_ToTime"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_ToTime" runat="server" Text='<%#UIUtil.GetLabel("ToTime",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:Label ID="lblItemRgLeaveHistory_ToTime" runat="server" Text='<%#Eval("ToTime")%>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_TotalDays"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_TotalDays" runat="server" Text='<%#UIUtil.GetLabel("TotalDays",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:Label ID="lblItemRgLeaveHistory_TotalDays" runat="server" Text='<%#Eval("TotalDays")%>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="RgLeaveHistory_TotalDays"> <HeaderTemplate> <asp:Label ID="lblHeaderRgLeaveHistory_Remarks" runat="server" Text='<%#UIUtil.GetLabel("Remarks",UIUtil.GetLangCode(request))%>'></asp:Label></HeaderTemplate><ItemTemplate> <asp:Label ID="lblItemRgLeaveHistory_Remarks" runat="server" Text='<%#Eval("Remarks")%>' /> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <FilterMenu EnableImageSprites="False"></FilterMenu> </telerik:RadGrid>It shows error: "Multiple controls with the same ID 'FilterTextBox_' were found. FindControl requires that controls have unique IDs."
But when I set the property AllowFilteringByColumn to be false , It shows no problem.
Could you help me? Thanks