Exception when clicking on a chart legend

1 Answer 11 Views
Chart (Obsolete)
Michael
Top achievements
Rank 1
Iron
Michael asked on 04 Nov 2021, 02:26 PM

Hi,

we display a RadChart and hook up to its Click() event. All works fine when we click on a chart segment. But if the chart has a legend, the legend is clickable (too) and if a user clicks it we get below error.

Is there a way to fix this? Can we make the legend non-clickable?

The version we use is 2020.2.617.45

Thanks

Michael

 

Serverfehler in der Anwendung /.

Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.
Parametername: index

Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.
Parametername: index

Quellfehler:
Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden.

Stapelüberwachung:
[ArgumentOutOfRangeException: Der Index lag außerhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein.
Parametername: index]
   System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) +69
   Telerik.Web.UI.RadChart.RaisePostBackEvent(String eventArg) +483
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +15
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +9858668
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1696

 

1 Answer, 1 is accepted

Sort by
0
Accepted
Michael
Top achievements
Rank 1
Iron
answered on 15 Nov 2021, 08:17 AM

I found a way to "filter out" the legend click by inserting the following code in my ASP.NET handler page code behind

         if (IsPostBack && Request["__EVENTTARGET"] != null && Request["__EVENTTARGET"].StartsWith("chart") && Request["__EVENTARGUMENT"] != null && 

             Request["__EVENTARGUMENT"].StartsWith("false") && Request.UrlReferrer != null)  { 
             Response.Redirect(Request.UrlReferrer.ToString());
         }
Tags
Chart (Obsolete)
Asked by
Michael
Top achievements
Rank 1
Iron
Answers by
Michael
Top achievements
Rank 1
Iron
Share this question
or