I am trying to use the RadChart conrtol from Promethues in each cell of the RadGrid from RadControls. Basically my grid has 8 columns and upto 50 rows. each cell would contain a text and a datagram(bar chart). I am new to RadChart control and I would like to get an example of accomplishing my need from Telerik. Example in VS 2008 would be appreciated. Also I am wondering the performance of this approach.
Thanks
Sub
7 Answers, 1 is accepted
I think that you can use the following integration example of RadGrid and RadChart Classic as a starting point:
http://www.telerik.com/demos/aspnet/Controls/Examples/Integration/GridAndChart/ChartInGrid/DefaultCS.aspx?product=grid
You will need to modify it a bit to work with the Prometheus versions of the products. Additionally, since RadChart is rendered as a single image in the browser, there should be no noticeable performance penalties introduced from the fact that there will be chart in each row of the grid.
If you would like to learn more about how to optimize the RadGrid performance, examine the Controls -> RadGrid -> Performance tips and tricks chapter from the online documentation:
http://www.telerik.com/help/radcontrols/prometheus/
Best regards,
Stephen
the Telerik team
Instantly find answers to your questions at the new Telerik Support Center
The error below is just for ONE user with multiple chart controls on the page. What is the recomended solution?
Type : Telerik.Charting.ChartException, Telerik.Charting, Version=2.0.1.0, Culture=neutral, PublicKeyToken=d14f3dcc8e3e8763
Message : An Unexpected error has occurred. Please review the InnerException for more information how to resolve the problem.
Source : Telerik.Charting
Help link :
Data : System.Collections.ListDictionaryInternal
TargetSite : System.Drawing.Image GetException(Telerik.Charting.RenderEngine, System.Exception)
Stack Trace : at Telerik.Charting.Chart.GetException(RenderEngine renderEngine, Exception ex)
at Telerik.Charting.Chart.GetImage(Int32 width, Int32 height)
at Telerik.Web.UI.RadChart.RenderClassic(HtmlTextWriter writer)
at Telerik.Web.UI.RadChart.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at Telerik.Web.UI.RadDataBoundControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.TableCell.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at Telerik.Web.UI.GridTable.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at Telerik.Web.UI.GridTable.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at Telerik.Web.UI.GridTableViewBase.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at Telerik.Web.UI.RadCompositeDataBoundControl.RenderContents(HtmlTextWriter writer)
at Telerik.Web.UI.RadGrid.RenderContents(HtmlTextWriter writer)
at Telerik.Web.UI.RadGrid.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at Telerik.Web.UI.RadAjaxPanel.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer)
at Telerik.Web.UI.RadAjaxPanel.RenderContents(HtmlTextWriter writer)
at System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer)
at Telerik.Web.UI.RadAjaxPanel.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at Telerik.Web.UI.ControlRenderer.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.UpdatePanel.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.UpdatePanel.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at Telerik.Web.UI.PreControlToAjaxify.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer)
at ASP.masterpages_top_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\Build\OutputFolder\Daytona_Enterprise_Web_build_1.7.20.000\Release\_PublishedWebsites\Picis.Web.Application.Daytona\MasterPages\Top.Master:line 33
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Control.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at Telerik.Web.UI.RadAjaxControl.RenderPageInAjaxMode(HtmlTextWriter writer, Control page)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at Telerik.Web.UI.RadAjaxControl.RenderPageInAjaxMode(HtmlTextWriter writer, Control page)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter)
at System.Web.UI.Control.RenderControl(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Inner Exception
---------------
Type : System.OutOfMemoryException, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Message : Exception of type 'System.OutOfMemoryException' was thrown.
Source : System
Help link :
Data : System.Collections.ListDictionaryInternal
TargetSite : Void Add(System.Object, System.Object)
Stack Trace : at System.Collections.Specialized.HybridDictionary.Add(Object key, Object value)
at System.Web.UI.StateBag.Add(String key, Object value)
at System.Web.UI.StateBag.set_Item(String key, Object value)
at Telerik.Charting.Styles.StyleTextBlock.set_MaxLength(Int32 value)
at Telerik.Charting.SeriesItemLabel..ctor(ChartSeries series)
at Telerik.Charting.ChartSeriesItem.AddLabel(String text, RectangleF rect, RenderEngine engine)
at Telerik.Charting.RenderEngine.RenderBar(ChartSeries series, Int32 index, ChartSeriesItem item, Int32 itemIndex, RectangleF barRect)
at Telerik.Charting.RenderEngine.RenderBarSeries(ChartSeries series, Int32 index, BarOrderingMode mode)
at Telerik.Charting.RenderEngine.Render(ChartSeries series, Int32 index)
at Telerik.Charting.RenderEngine.RenderPlotAreaElements(Boolean withGrid, Boolean withTicks)
at Telerik.Charting.RenderEngine.Render(IContainer element)
at Telerik.Charting.Chart.GetImage(Int32 width, Int32 height)
In most cases it is not a good practice to put huge data in session variable because this information is stored in the server's memory and will multiply by the users' count. Therefore this may lead to a large overhead and your server running out of memory. You may also consider separating more memory for the application pool.
I can see your concerns about a possible slow down caused by multiple disk writes, however avoiding disk writes is related to the need for more memory available for the application. You will need to find this balance.
All the best,
Ves
the Telerik team
Instantly find answers to your questions at the new Telerik Support Center
I am going to try setting UseSession=false and set the TempFolder property to a folder where the ASP.NET process has read/write rights. Is it true that 'The file will be automatically deleted after a couple of minutes.' according to the below thread? I ddid not notice this behavior when I tried this last time
http://www.telerik.com/community/forums/thread/b311D-bahbmd.aspx
I tried to use the TempImageFolder and it is rendering the images too slow on the client side. Also it is not guaranteed that it deletes the files from the temp folder. Sometimes it deletes and some times it not. Once it is not deleting then it will never delete it again.
1. When exactly the images are deleted? At what event and how do I make sure that RadChart control deletes it?
2. In case of multi user scenario whether RadChart clears out only the unused images or all the images under the folder.
Thanks for your reply. I tried with the below settings in RadChart.
UseSession
="false" TempImagesFolder="~/Images/temp"
Just for single user it gives the below error. I do not understand why it is throwing this exception when our dedicative server has more memory and disk space to store the images. The RadChart control can not even handle creating even the limited number of images. Our images are smaller and 1KB size
It looks like the problem concerning OutOfMemoryException is caused by an infinite loop in creating RadChart images. I searched your forums and found the 'OutOfMemoryException' related issues in other controls. I suspect this is one of those.
Here is the control definition:
<
telerik:RadChart OnItemDataBound="radDatagram_OnItemDataBound" CreateImageMap="false" ID="radDatagram" Skin="none" EnableViewState="false"
runat="server" Height="15px" Width="45px" ChartTitle-Visible="false"
Legend-Visible="False" UseSession="false" TempImagesFolder="~/Images/temp"
BorderWidth="10px">
<Appearance Border-Visible="false" FillStyle-FillType="solid" FillStyle-MainColor="transparent" >
</Appearance>
<PlotArea>
<Appearance Border-Visible="false" Dimensions-Margins="0px, 0px, 0px, 0px">
<FillStyle FillType="solid" SecondColor="Transparent" MainColor="Transparent">
</FillStyle>
</Appearance>
<YAxis Visible="false" IsZeroBased="false" AutoScale="false" >
<Appearance MajorGridLines-Visible="false" MinorGridLines-Visible="false" LabelAppearance-Visible="false">
</Appearance>
</YAxis>
<XAxis MaxValue="15" Visible="False" MinValue="1" Step="1" AutoScale="false" AutoShrink="true">
<Appearance MajorGridLines-Visible="false" MinorGridLines-Visible="false" LabelAppearance-Visible="false">
</Appearance>
</XAxis>
</PlotArea>
<Series>
<telerik:ChartSeries ></telerik:ChartSeries>
</Series>
</telerik:RadChart>
Here is the error:
What is the maximum number of RadChart controls that can exists on a single page? If we use the session or not what would be the maximum number of RadChart controls that can be used in multi user situation say 10 to 20 concurrent users? To give me the numbers just asume that there are no other large objects stored in the session or memory....
This is a critical issue in our applicaiton. I hope to get a good solution from Telerik.
[OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.] System.Collections.Specialized.HybridDictionary.Add(Object key, Object value) +51 System.Web.UI.StateBag.Add(String key, Object value) +119 System.Web.UI.StateBag.set_Item(String key, Object value) +9 Telerik.Charting.Styles.Dimensions.set_Width(Unit value) +54 Telerik.Charting.Styles.DimensionsMarker.set_Width(Unit value) +39 Telerik.Charting.Styles.DimensionsMarker.ResetWidth() +10 Telerik.Charting.Styles.Dimensions..ctor() +67 Telerik.Charting.ChartBaseLabel..ctor(Object parent, IContainer container, TextBlock textBlock, LayoutStyle appearance) +446 Telerik.Charting.ChartLabel..ctor(Object parent, IContainer container, StyleLabel appearance, TextBlock textBlock, String text) +19 Telerik.Charting.ChartAxisItem..ctor(String labelText, Color color, Boolean visible, IContainer container) +380 Telerik.Charting.ChartAxis.AddItem(String label, Color color, Boolean visible) +52 Telerik.Charting.ChartAxis.AddItem(String label, Color color) +22 Telerik.Charting.ChartAxis.AddItem(String label) +26 Telerik.Charting.ChartAxis.AddItem(String label, Double value) +9 Telerik.Charting.ChartAxis.AddRange(Double minValue, Double maxValue, Double step) +513 Telerik.Charting.ChartAxis.Initialize(Double min, Double max) +206 Telerik.Charting.ChartYAxis.Initialize(Double min, Double max) +668 Telerik.Charting.ChartYAxis.InitializeItems() +152 Telerik.Charting.RenderEngine.InitializeChartElements() +147 Telerik.Charting.Chart.GetImage(Int32 width, Int32 height) +314 [ChartException: An Unexpected error has occurred. Please review the InnerException for more information how to resolve the problem.] Telerik.Charting.Chart.GetException(RenderEngine renderEngine, Exception ex) +447 Telerik.Charting.Chart.GetImage(Int32 width, Int32 height) +587 Telerik.Web.UI.RadChart.RenderClassic(HtmlTextWriter writer) +151 Telerik.Web.UI.RadChart.RenderContents(HtmlTextWriter writer) +351 System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer) +29 Telerik.Web.UI.RadDataBoundControl.Render(HtmlTextWriter writer) +9 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.Control.Render(HtmlTextWriter writer) +7 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +29 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.WebControls.TableCell.RenderContents(HtmlTextWriter writer) +97 System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer) +29 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer) +7 System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer) +29 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 Telerik.Web.UI.GridTable.RenderContents(HtmlTextWriter writer) +1960 System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer) +29 Telerik.Web.UI.GridTable.Render(HtmlTextWriter writer) +1801 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer) +7 Telerik.Web.UI.GridTableViewBase.Render(HtmlTextWriter writer) +27 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer) +7 Telerik.Web.UI.RadCompositeDataBoundControl.RenderContents(HtmlTextWriter writer) +14 Telerik.Web.UI.RadGrid.RenderContents(HtmlTextWriter writer) +53 Telerik.Web.UI.RadGrid.Render(HtmlTextWriter writer) +173 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 Telerik.Web.UI.RadAjaxPanel.RenderChildren(HtmlTextWriter writer) +152 System.Web.UI.WebControls.WebControl.RenderContents(HtmlTextWriter writer) +7 Telerik.Web.UI.RadAjaxPanel.RenderContents(HtmlTextWriter writer) +22 System.Web.UI.WebControls.WebControl.Render(HtmlTextWriter writer) +29 Telerik.Web.UI.RadAjaxPanel.Render(HtmlTextWriter writer) +25 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 Telerik.Web.UI.ControlRenderer.Render(HtmlTextWriter writer) +111 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.Control.Render(HtmlTextWriter writer) +7 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.UpdatePanel.RenderChildren(HtmlTextWriter writer) +236 System.Web.UI.Control.Render(HtmlTextWriter writer) +7 System.Web.UI.UpdatePanel.Render(HtmlTextWriter writer) +32 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 Telerik.Web.UI.PreControlToAjaxify.Render(HtmlTextWriter writer) +117 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.Control.Render(HtmlTextWriter writer) +7 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.Control.Render(HtmlTextWriter writer) +7 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +59 System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +68 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +37 ASP.masterpages_top_master.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in c:\TFS_Projects\4906_Daytona\dev\src\Picis.Web.Daytona\Picis.Web.Application.Daytona\MasterPages\Top.Master:33 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +98 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.Control.Render(HtmlTextWriter writer) +7 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.Control.Render(HtmlTextWriter writer) +7 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +199 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.Page.Render(HtmlTextWriter writer) +26 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 Telerik.Web.UI.RadAjaxControl.RenderPageInAjaxMode(HtmlTextWriter writer, Control page) +619 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +98 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.Page.Render(HtmlTextWriter writer) +26 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 Telerik.Web.UI.RadAjaxControl.RenderPageInAjaxMode(HtmlTextWriter writer, Control page) +619 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +98 System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +20 System.Web.UI.Page.Render(HtmlTextWriter writer) +26 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25 System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121 System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2558
We have answered your question in your support ticket. I will paste here the answer, you will find the attachment in the support ticket.
I am afraid we are not aware of an issue with infinite loop in RadChart and we are not able to reproduce it. Please, find attached a small page showing RadGrid with a chart for each row - 150 rows. The grid displays fine all the charts at our side. There are actually two pages -- one with charts using session and another with charts written in temporary folder.
Can you please, modify this page or attach another runnable page, which reproduces the issue. As soon as we are able to reproduce the issue at our side we will investigate it and provide further assistance.
I do not think this issue is related to any other Telerik control. The stack trace shows that it comes from Telerik.Charting.Styles namespace, used only by RadChart.
Best regards,
Ves
the Telerik team
Instantly find answers to your questions at the new Telerik Support Center