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