
var masterTable = $find( result ).get_masterTableView(); masterTable.rebind();void rg_ItemDataBound(object sender, GridItemEventArgs e) { //Expand all items using our custom storage string[] indexes = new string[this.ExpandedStates.Keys.Count]; this.ExpandedStates.Keys.CopyTo(indexes, 0); ArrayList arr = new ArrayList(indexes); //Sort so we can guarantee that a parent item is expanded before any of //its children arr.Sort(); foreach (string key in arr) { bool value = (bool)this.ExpandedStates[key]; if (value) { rg.Items[key].Expanded = true; } }}void rg_ItemCommand(object sender, GridCommandEventArgs e) { //if (e.CommandName == RadGrid.ExpandCollapseCommandName && !e.Item.Expanded) //{ if (e.CommandName == RadGrid.ExpandCollapseCommandName) { this.ExpandedStates[e.Item.ItemIndexHierarchical] = true; } } private Hashtable _ordersExpandedState; private Hashtable ExpandedStates { get { if (this._ordersExpandedState == null) { _ordersExpandedState = this.Session["_ordersExpandedState"] as Hashtable; if (_ordersExpandedState == null) { _ordersExpandedState = new Hashtable(); this.Session["_ordersExpandedState"] = _ordersExpandedState; } } return this._ordersExpandedState; } }I'm experiencing an intermittent error when cancelling the loading of a RadChart. During the load of a chart I log out of the application which causes the session to clear. After that I do a redirect to a log in page. Sometimes it works with no problem and sometimes I get an error. It is not consistent and I am testing locally on my development server.
Here is the error:
Error loading Radchart image.
You may also wish to check the ASP.NET Trace for further details.
Display stack trace?
Here are my configurations:
<!-- this is appsetting for chart image -->
<add key="ChartImage_axd" value="storage=session;timeout=20;dir=~\img\chartimage" />
<system.web>
<httpHandlers>
<add path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Version=2011.1.413.40, Culture=neutral, PublicKeyToken=121fae78165ba3d4" validate="false" />
</httpHandlers>
<httpRuntime maxRequestLength="2048000" executionTimeout="3600" />
<sessionState timeout="60"/>
</system.web>
<system.webServer>
<handlers>
<add name="ChartImage_axd" verb="*" preCondition="integratedMode" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" />
</handlers>
</system.webServer>
Do you have any ideas on how I can fix the intermittent error?
Thank you!

items.getItem(i).get_element().innerHTML.indexOf("CHECKED") > 0<script type="text/javascript"> function ClientListBoxItemsCountValidate(source, arguments) { var listbox = $find(source.controltovalidate); var itemsCount = listbox.get_items().get_count(); if (itemsCount < 1) arguments.IsValid = false; else if (itemsCount > 0) arguments.IsValid = true; } function ClientComboCountValidate(source, arguments) { var comboBox = $find(source.controltovalidate); var items = comboBox.get_items(); for (var i = 0; i < items.get_count(); i++) { if (items.getItem(i).get_element().innerHTML.indexOf("CHECKED") > 0) { arguments.IsValid = true; } else { arguments.IsValid = false; } } } </script><telerik:RadComboBox ID="RadComboDepartments" runat="server" DataTextField="DepartmentName" DataValueField="DepartmentUid" EmptyMessage="Please select" CausesValidation="True"> <ItemTemplate> <asp:CheckBox ID="CheckBox" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.DepartmentName") %>' /> </ItemTemplate> </telerik:RadComboBox> <asp:CustomValidator ID="CustomValidator2" ValidateEmptyText="true" ControlToValidate="RadComboDepartments" Display="Dynamic" ClientValidationFunction="ClientComboCountValidate" ErrorMessage="<br />One department must be selected" CssClass="Error" runat="server" />protected void CustomValidator2_ServerValidate(object source, ServerValidateEventArgs args) { foreach (RadComboBoxItem item in RadComboDepartments.Items) { CheckBox chk = (CheckBox)item.FindControl("CheckBox"); if (chk.Checked) { args.IsValid = true; return; } } args.IsValid = false; }
if (r1 != null) r1.BannersPath = "../../Photos/" + Homes[homeindex].replace(" ", "");
ItemHeight="219px" ItemWidth="330px" FrameDuration="3000" ScrollDirection="Left, Right">
Thanks