or
Hi, i'm developing a RadListView with a pagination performed by a stored procedure that calculates: page index and items loaded within the RadListView. I've noticed that navigation of the RadListView increase the browser's memory process for each async postback.
How can i reduce this memory unnecessarily occupied?
| <telerik:RadGrid ID="dgFeatures" runat="server" GridLines="None" AutoGenerateColumns="False" AllowFilteringByColumn="True" |
| AllowPaging="True" AllowSorting="True" ShowGroupPanel="True" ShowFooter="True" EnableLinqExpressions="false" > |
| <ClientSettings AllowRowsDragDrop="true"> |
| <Selecting AllowRowSelect="True" /> |
| </ClientSettings> |
| <MasterTableView GroupLoadMode="Client" ShowGroupFooter="True" allowmulticolumnsorting="True" pagesize="100" DataKeyNames="Id, Rank, Est,Priority "> |
| <RowIndicatorColumn Visible="False"> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn Visible="False"> |
| <HeaderStyle Width="19px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridBoundColumn SortExpression="Name" DataField="Name" HeaderText="Feature" |
| UniqueName="Feature" ConvertEmptyStringToNull="False" /> |
| <telerik:GridBoundColumn SortExpression="Rank" DataField="Rank" HeaderText="Rank" |
| UniqueName="Rank"/> |
| <telerik:GridBoundColumn DataField="ID" HeaderText="Id" UniqueName="Id" |
| Visible="False"/> |
| <telerik:GridBoundColumn DataField="Priority" HeaderText="Priority" |
| UniqueName="Priority" /> |
| <telerik:GridBoundColumn DataField="Backlog" |
| HeaderText="Backlog Candidate" UniqueName="BacklogCandidate" /> |
| <telerik:GridBoundColumn FooterText="Total Points" DataField="PlanEst" |
| HeaderText="Tech Points" UniqueName="TechPoints" /> |
| <telerik:GridBoundColumn DataField="EstRelease" |
| HeaderText="Est Release" UniqueName="EstRelease" /> |
| </Columns> |
| <GroupByExpressions> |
| <telerik:GridGroupByExpression> |
| <GroupByFields> |
| <telerik:GridGroupByField FieldName="EstRelease" /> |
| </GroupByFields> |
| <SelectFields> |
| <telerik:GridGroupByField FieldName="EstRelease" HeaderText="Estimated Release Date" /> |
| </SelectFields> |
| </telerik:GridGroupByExpression> |
| </GroupByExpressions> |
| </MasterTableView> |
| <HeaderContextMenu EnableAutoScroll="True"></HeaderContextMenu> |
| </telerik:RadGrid> |
| Private Sub dgFeatures_NeedDataSource1(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles dgFeatures.NeedDataSource |
| Me.dgFeatures.DataSource = Me.records |
| End Sub |
var upload = $find("<%= RadUpload1.ClientID %>")upload.getFileInputs()[0].value
e.Node.ForeColor = System.Drawing.
Color.DarkSeaGreen;

<%@ Page Title="Code Library Managenment" Language="C#" MasterPageFile="~/Common/MasterPages/DefaultMasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="QtNS.Pages_QualitestSQLServer_CodeLibraryMng_Default" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"><style type="text/css"> .EditFormHeader td { background: white; padding: 5px 0px; }</style></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"><asp:Panel ID="MainPanel" style="margin:10px;" runat="server"><asp:Panel ID="HeaderLabelPanel" HorizontalAlign="Left" Width="100%" runat="server"> <asp:Label ID="HeaderLabel" runat="server" SkinID="HeaderText" Text="Code Library Managenment" ></asp:Label></asp:Panel><br /> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> function RowDblClick(sender, eventArgs) { sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical()); } </script></telerik:RadCodeBlock><telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManager><telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Transparency="100" /><telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel1" LoadingPanelID="RadAjaxLoadingPanel1"> <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" AllowPaging="True" CssClass="RadGrid" Width="800px" AllowSorting="True" AutoGenerateColumns="False" ShowStatusBar="true" OnPreRender="RadGrid1_PreRender" OnNeedDataSource="RadGrid1_NeedDataSource" OnUpdateCommand="RadGrid1_UpdateCommand" OnItemDataBound="RadGrid1_ItemDataBound" OnInsertCommand="RadGrid1_InsertCommand" OnDeleteCommand="RadGrid1_DeleteCommand"> <MasterTableView Width="100%" CommandItemDisplay="Top" AllowFilteringByColumn="true" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" CommandItemSettings-RefreshText="<%$ Resources:GeneralTelerikResource, TelerikRadGridRefreshText %>" CommandItemSettings-AddNewRecordText="<%$ Resources:GeneralTelerikResource, TelerikRadGridAddNewRecordText %>" DataKeyNames="SerID"> <Columns> <telerik:GridEditCommandColumn EditText="Edit" UniqueName="EditCommandColumn" > </telerik:GridEditCommandColumn> <telerik:GridBoundColumn UniqueName="SerID" FilterControlWidth="20px" HeaderText="" Visible="false" DataField="SerID"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="ViewCode" HeaderText="View" AllowFiltering="false" ItemStyle-Width="10%" DataField="Cntnt"> <ItemTemplate> <asp:HyperLink ID="ViewCodeHyperLink" runat="server" Text="View" NavigateUrl='<%# "Code.aspx?sid=" + Eval("SerID").ToString() %>'></asp:HyperLink> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="HasCode" ItemStyle-HorizontalAlign="Left" ItemStyle-Width="50%" HeaderText=""> <ItemTemplate> <b>Desc:</b> <asp:Label ID="DescLabelel1" runat="server" Text='<%# Bind("Title") %>'></asp:Label><br /> <b>Has Code:</b> <asp:CheckBox ID="HasCodeCheckBox" runat="server" Enabled="false" Checked='<%# (Eval("Cntnt").ToString().Contains("</code>")) ? true : false %>' ></asp:CheckBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="UserID" HeaderText="User ID" DataField="UserID" ReadOnly="True" Display="False"> <ItemTemplate> <asp:Label ID="UserIDLabel" runat="server" Text='<%# Eval("UserID") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn UniqueName="UserName" HeaderText="<%$ Resources:MngResource, PagesSecureSqlServerMngRadGridColumnsUserName %>" ItemStyle-Width="12%" DataField="UserName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="LastModifyDate" HeaderText="<%$ Resources:MngResource, PagesSecureSqlServerMngRadGridColumnsLastModifyDate %>" ItemStyle-Width="12%" DataField="LastModifyDate"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn UniqueName="Cntnt" HeaderText="Content" ItemStyle-Width="10%" DataField="Cntnt"> <ItemTemplate> ... </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridButtonColumn ConfirmText="<%$ Resources:GeneralTelerikResource, TelerikRadGridDeleteColumnConfirmText %>" ConfirmDialogType="RadWindow" ItemStyle-Width="8%" ConfirmTitle="<%$ Resources:GeneralTelerikResource, TelerikRadGridDeleteColumnConfirmTitle %>" ButtonType="ImageButton" CommandName="Delete" Text="<%$ Resources:GeneralTelerikResource, TelerikRadGridDeleteColumnText %>" UniqueName="DeleteColumn"> <ItemStyle HorizontalAlign="Center" CssClass="MyImageButton" /> </telerik:GridButtonColumn> </Columns> <EditFormSettings UserControlName="~/P/Developers/CodeLibrary/SubUserControl.ascx" EditFormType="WebUserControl"> <EditColumn UniqueName="EditCommandColumn1"> </EditColumn> </EditFormSettings> </MasterTableView> <ClientSettings> <ClientEvents OnRowDblClick="RowDblClick" /> </ClientSettings> </telerik:RadGrid></telerik:RadAjaxPanel> </asp:Panel></asp:Content><%@ Control Language="C#" AutoEventWireup="true" CodeFile="SubUserControl.ascx.cs" Inherits="QtNS.Pages_QualitestSQLServer_CodeLibrary_SubUserControl" %><link rel="stylesheet" type="text/css" href="../../../../Common/Controls/RadEditor/RTLRadEditorStyle/Editor_RTL.css" /><link rel="stylesheet" type="text/css" href="../../../Common/Design/Style/Style.css" /><table id="Table2" cellspacing="2" cellpadding="1" width="100%" border="1" rules="none" style="BORDER-COLLAPSE: collapse"> <tr align="left"> <td colspan="2"> <asp:Panel ID="LastModifyPanel" runat="server" HorizontalAlign="<%$ Resources:MngResource, NoContentFloat %>" Visible='<%# ((bool)DataBinder.Eval(Container, "OwnerTableView.IsItemInserted")) ? false : true %>' Width="100%"> <asp:Label ID="LastModifyByTextLabel" runat="server" Font-Bold="true" Text="<%$ Resources:MngResource, LastModifyBy %>" ></asp:Label> <asp:Label ID="LastModifyByIDLabel" runat="server" Text='<%# DataBinder.Eval( Container, "DataItem.UserName" ) %>'></asp:Label> <asp:Label ID="LastModifyDateTextLabel" runat="server" Font-Bold="true" Text="<%$ Resources:MngResource, LastModifyDate %>" ></asp:Label> <asp:Label ID="LastModifyDateLabel" runat="server" Text='<%# DataBinder.Eval( Container, "DataItem.LastModifyDate" ) %>'></asp:Label> </asp:Panel> </td> </tr> <tr align="left"> <td> <table id="Table3" cellspacing="1" cellpadding="1" width="100%" border="0"> <tr> <td class="FirstColumn"></td> <td class="SecondColumn"></td> </tr> <tr valign="top"> <td class="FirstColumn"> <asp:Label ID="TitleLabel" runat="server" Text="Title:"></asp:Label> </td> <td class="SecondColumn"> <telerik:RadTextBox ID="TitleRadTextBox" runat="server" Text='<%# DataBinder.Eval( Container, "DataItem.Title" ) %>' MaxLength="300" Width="600px" > </telerik:RadTextBox> </td> </tr> <tr> <td class="FirstColumn" valign="top"> <asp:Label ID="CntntLabel" runat="server" Text="<%$ Resources:Resource, SecureSqlServerCodeHelperRadGridUserControlCntntLabel %>"></asp:Label> </td> <td class="SecondColumn" valign="top"> <telerik:RadEditor runat="server" ID="CntntRadEditor" Height="500px" Width="100%" style="z-index:1000;" Content='<%# DataBinder.Eval( Container, "DataItem.Cntnt") %>' ToolsFile="~/Common/Controls/RadEditor/xml/CustomFullSetOfToolsForSecureTables.xml"> <Modules> <telerik:EditorModule Visible="false" /> </Modules> </telerik:RadEditor> </td> </tr> </table> </td> </tr> <tr> <td align="left" colspan="2"> <asp:button id="btnUpdate" text="<%$ Resources:GeneralTelerikResource, TelerikRadGridEditFormUpdateButtonText %>" runat="server" CommandName="Update" Visible='<%# !(DataBinder.Eval( Container, "DataItem") is Telerik.Web.UI.GridInsertionObject) %>'></asp:button> <asp:button id="btnInsert" text="<%$ Resources:GeneralTelerikResource, TelerikRadGridEditFormInsertButtonText %>" runat="server" CommandName="PerformInsert" Visible='<%# DataBinder.Eval( Container, "DataItem") is Telerik.Web.UI.GridInsertionObject %>'></asp:button> <asp:button id="btnCancel" text="<%$ Resources:GeneralTelerikResource, TelerikRadGridEditFormCancelButtonText %>" runat="server" causesvalidation="False" commandname="Cancel"></asp:button></td> </tr></table>.FirstColumn{width:15%; }.SecondColumn{width:85%; }

PLEASE HELP!!!
We are using RAD Editor for .Net 2.0 v6.6.3.0
We are trying to add two RadEditors from code behind to a page by using a wrapper class. Sample code:
| using Telerik.WebControls; |
| public class TextEditorControl : System.Web.UI.Page |
| { |
| protected RadEditor editor; |
| protected string id; |
| public TextEditorControl(string id) : base() |
| { |
| editor = new RadEditor(); |
| this.id = id; |
| } |
| protected override void OnInit(EventArgs e) |
| { |
| // Initialize all necessary properties |
| editor.Editable = true; |
| // ... |
| this.Controls.Add(editor); |
| editor.ID = this.id; // Changing editor id from "ctl00" to our custom id |
| } |
| } |
Later we add this control to one of the tabs in our main display page. Sample code:
| public class MainPage : System.Web.UI.Page |
| { |
| protected override void OnInit(EventArgs e) |
| { |
| //Add controls to the page based on an xml settings file |
| //... |
| TableCell tdContainer; |
| if (controlType = "TextEditorControl") |
| { |
| tdContainer.Controls.Add(new TextEditorControl(controlId)); |
| } |
| //Other code |
| //... |
| } |
| protected void Page_Error(Object sender, EventArgs e) |
| { |
| //Catch the error as an exception |
| } |
| } |
| {"Multiple controls with the same ID '__Page' were found. FindControl requires that controls have unique IDs."} |
