It Dosnot have any problem on local Dnn Portal,but it takes us the bellow error on main website
" Error loading RadChart inage ..." .
we added the tag Shown on first load of radchart in Web.Config > httphandler Section .
and add folder radcontrols>chart wich contains file image.aspx.
Please Guid us as soon as posible.
5 Answers, 1 is accepted
This error means that the chart HttpHandler is not able to find the image.
In this scenario the reason is in the dnn url re-writer. You can use the RadChart.HttpHandlerUrl property to manually set the path of the ChartHttpHandler that is required for the correct operation of the chart control. You can set it from code behind like this and the chart should work as expected:
RadChart1.HttpHandlerUrl = ResolveUrl("ChartImage.axd") |
Greetings,
Ves
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Did you register the chart HttpHandler in both <system.web> and <system.webserver> sections in web.config? The former is needed for IIS 6, while the latter is needed for IIS7 and later. You can find this discussed in more details in this help topic.
I would recommend removing the registration of the chart HttpHandler for the web.config file and then using the link in the control smart tag from the Visual Studio designer.
Sincerely,
Ves
the Telerik team
<
system.webServer>
<
validation validateIntegratedModeConfiguration="false" />
<
modules>
<
remove name="RadCompression" />
<
add name="RadCompression" type="Telerik.Web.UI.RadCompression"
preCondition="integratedMode,runtimeVersionv2.0" />
<
add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule, Telerik.Web.UI" preCondition="managedHandler" />
</
modules>
<
handlers>
<
remove name="ChartImage_axd" />
<
remove name="Telerik_Web_UI_SpellCheckHandler_axd" />
<
remove name="Telerik_Web_UI_DialogHandler_aspx" />
<
remove name="Telerik_RadUploadProgressHandler_ashx" />
<
remove name="Telerik_Web_UI_WebResource_axd" />
<
remove name="ChartImageHandler" />
<
add name="ChartImage.axd_*" path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" preCondition="integratedMode" />
<
add name="Telerik.Web.UI.SpellCheckHandler.axd_*" path="Telerik.Web.UI.SpellCheckHandler.axd" verb="*" type="Telerik.Web.UI.SpellCheckHandler, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" preCondition="integratedMode" />
<
add name="Telerik.Web.UI.DialogHandler.aspx_*" path="Telerik.Web.UI.DialogHandler.aspx" verb="*" type="Telerik.Web.UI.DialogHandler, Telerik.Web.UI, Culture=neutral, PublicKeyToken=121fae78165ba3d4" preCondition="integratedMode" />
<
add name="Telerik.RadUploadProgressHandler.ashx_*" path="Telerik.RadUploadProgressHandler.ashx" verb="*" type="Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI" preCondition="integratedMode" />
<
add name="Telerik.Web.UI.WebResource.axd_*" path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource, Telerik.Web.UI" preCondition="integratedMode" />
</
handlers>
<
defaultDocument>
<
files>
<
clear />
<
add value="default.aspx" />
</
files>
</
defaultDocument>
</
system.webServer>
<
httpHandlers>
<
add path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler"
validate="false" />
<
add path="Telerik.Web.UI.SpellCheckHandler.axd" verb="*" type="Telerik.Web.UI.SpellCheckHandler"
validate="false" />
<
add path="Telerik.Web.UI.DialogHandler.aspx" verb="*" type="Telerik.Web.UI.DialogHandler"
validate="false" />
<
add path="Telerik.RadUploadProgressHandler.ashx" verb="*" type="Telerik.Web.UI.RadUploadProgressHandler"
validate="false" />
<
add path="Telerik.Web.UI.WebResource.axd" verb="*" type="Telerik.Web.UI.WebResource"
validate="false" />
<
add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
validate="false" />
</
httpHandlers>
<
httpModules>
<
add name="RadCompression" type="Telerik.Web.UI.RadCompression"/>
</
httpModules>
I am using DNN7 and using the Christoc's DotNetNuke Module Development Template 00.00.09 for DNN6. I even added a Telerik.Web.UI reference to the Module project itself.
I get the error:
The Chart http handler is not registered. Please, manually add the following line to your Web.config httpHandlers section:
<add path="ChartImage.axd" verb="*" type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Version=2012.3.1016.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" validate="false" />
---------------------------------------------------------------------------------------------
I added the above to my web.config and I get the error:
HTTP Error 500.23 - Internal Server Error
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.
---------------------------------------------------------------------------------------------
Web.config:
<
system.webServer
><
br
> <
modules
><
br
>
<
add
name
=
"RequestFilter"
type="DotNetNuke.HttpModules.RequestFilter.RequestFilterModule,
DotNetNuke.HttpModules"
preCondition
=
"managedHandler"
/><
br
>
<
add
name
=
"UrlRewrite"
type
=
"DotNetNuke.HttpModules.UrlRewriteModule, DotNetNuke.HttpModules"
preCondition
=
"managedHandler"
/><
br
> <
add
name
=
"MobileRedirect"
type="DotNetNuke.HttpModules.MobileRedirectModule,
DotNetNuke.HttpModules"
preCondition
=
"managedHandler"
/><
br
>
<
add
name
=
"Exception"
type="DotNetNuke.HttpModules.Exceptions.ExceptionModule,
DotNetNuke.HttpModules"
preCondition
=
"managedHandler"
/><
br
>
<
add
name
=
"UsersOnline"
type="DotNetNuke.HttpModules.UsersOnline.UsersOnlineModule,
DotNetNuke.HttpModules"
preCondition
=
"managedHandler"
/><
br
>
<
add
name
=
"DNNMembership"
type="DotNetNuke.HttpModules.Membership.MembershipModule,
DotNetNuke.HttpModules"
preCondition
=
"managedHandler"
/><
br
>
<
add
name
=
"Personalization"
type="DotNetNuke.HttpModules.Personalization.PersonalizationModule,
DotNetNuke.HttpModules"
preCondition
=
"managedHandler"
/><
br
>
<
add
name
=
"Analytics"
type="DotNetNuke.HttpModules.Analytics.AnalyticsModule,
DotNetNuke.HttpModules"
preCondition
=
"managedHandler"
/><
br
> <
add
name
=
"Services"
type
=
"DotNetNuke.HttpModules.Services.ServicesModule, DotNetNuke.HttpModules"
/><
br
> <
remove
name
=
"UrlRoutingModule-4.0"
/><
br
> <
add
name
=
"UrlRoutingModule-4.0"
type
=
"System.Web.Routing.UrlRoutingModule"
preCondition
=
""
/><
br
>
<
add
name
=
"ClientDependencyModule"
type="ClientDependency.Core.Module.ClientDependencyModule,
ClientDependency.Core"/><
br
> <
add
name
=
"RadUploadModule"
type="Telerik.Web.UI.RadUploadHttpModule,
Telerik.Web.UI"
preCondition
=
"managedHandler"
/><
br
>
<
add
name
=
"Detector"
type="FiftyOne.Foundation.Mobile.Detection.DetectorModule,
FiftyOne.Foundation"
preCondition
=
"managedHandler"
/><
br
> </
modules
><
br
> <
handlers
><
br
>
<
add
name
=
"LogoffHandler*"
path
=
"Logoff.aspx"
verb
=
"*"
type
=
"DotNetNuke.Services.Authentication.LogOffHandler, DotNetNuke"
preCondition
=
"integratedMode"
/><
br
> <
add
name
=
"RSSHandler"
path
=
"RSS.aspx"
verb
=
"*"
type
=
"DotNetNuke.Services.Syndication.RssHandler, DotNetNuke"
preCondition
=
"integratedMode"
/><
br
> <
add
name
=
"LinkClickHandler"
path
=
"LinkClick.aspx"
verb
=
"*"
type
=
"DotNetNuke.Services.FileSystem.FileServerHandler, DotNetNuke"
preCondition
=
"integratedMode"
/><
br
> <
add
name
=
"CaptchaHandler"
path
=
"*.captcha.aspx"
verb
=
"*"
type
=
"DotNetNuke.UI.WebControls.CaptchaHandler, DotNetNuke"
preCondition
=
"integratedMode"
/><
br
> <
add
name
=
"UserProfilePageHandler"
path
=
"User.aspx"
verb
=
"*"
type="DotNetNuke.Services.UserProfile.UserProfilePageHandler,
DotNetNuke"
preCondition
=
"integratedMode"
/><
br
> <
add
name
=
"RadProgressHandler"
verb
=
"*"
path
=
"Telerik.RadUploadProgressHandler.ashx"
type
=
"Telerik.Web.UI.Upload.RadUploadProgressHandler, Telerik.Web.UI"
preCondition
=
"integratedMode"
/><
br
> <
add
name
=
"UserProfilePicHandler"
path
=
"ProfilePic.ashx"
verb
=
"*"
type
=
"DotNetNuke.Services.UserProfile.UserProfilePicHandler, DotNetNuke"
preCondition
=
"integratedMode"
/><
br
> <
remove
name
=
"ExtensionlessUrl-Integrated-4.0"
/><
br
>
<
add
name
=
"ExtensionlessUrl-Integrated-4.0"
path
=
"*."
verb
=
"GET,HEAD,POST,DEBUG,PUT,DELETE"
type
=
"System.Web.Handlers.TransferRequestHandler"
preCondition
=
"integratedMode,runtimeVersionv4.0"
/><
br
>
<
add
name
=
"SitemapHandler"
path
=
"Sitemap.aspx"
verb
=
"*"
type
=
"DotNetNuke.Services.Sitemap.SitemapHandler, DotNetNuke"
preCondition
=
"integratedMode"
/><
br
> <
add
name
=
"ClientDependencyHandler"
verb
=
"*"
path
=
"DependencyHandler.axd"
type="ClientDependency.Core.CompositeFiles.CompositeDependencyHandler,
ClientDependency.Core"
preCondition
=
"integratedMode"
/><
br
>
<
add
name
=
"Telerik.Web.UI.WebResource"
verb
=
"*"
path
=
"Telerik.Web.UI.WebResource.axd"
type="Telerik.Web.UI.WebResource,
Telerik.Web.UI"
preCondition
=
"integratedMode"
/><
br
>
<
add
name
=
"Telerik.Web.UI.ChartHttpHandler"
verb
=
"*"
path
=
"ChartImage.axd"
type="Telerik.Web.UI.ChartHttpHandler,
Telerik.Web.UI,
Culture
=
neutral
,
PublicKeyToken
=
121fae78165ba3d4
"
preCondition
=
"integratedMode"
/><
br
> <
add
name
=
"HtmTemplateFileHandler"
verb
=
"*"
path
=
"*.htmtemplate"
type="DotNetNuke.Providers.RadEditorProvider.HtmTemplateFileHandler,
DotNetNuke.RadEditorProvider"
preCondition
=
"integratedMode"
/><
br
> </
handlers
><
br
> </
system.webServer
><
br
> <
system.web
><
br
> <
b
><
httpHandlers
><
br
>
<
add
path
=
"ChartImage.axd"
verb
=
"*"
type="Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI,
Version
=
2012
.3.1016.35,
Culture
=
neutral
,
PublicKeyToken
=
121fae78165ba3d4
"
validate
=
"false"
/><
br
> </
httpHandlers
></
b
>
---------------------------------------------------------------------------------------------
ASPX page: Tried <telerick:RadChart...> and <dnn:DnnChart...>
<%@ Register Assembly="DotNetNuke.Web" Namespace="DotNetNuke.Web.UI.WebControls" TagPrefix="dnn" %><
br
><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><
br
><%@ Register TagPrefix="chart" Namespace="Telerik.Charting" Assembly="Telerik.Web.UI" %><
br
><
br
> <
telerik:RadChart
ID
=
"PollRadChart"
runat
=
"server"
><
br
> <
Series
><
br
> <
chart:ChartSeries
Name
=
"PollChartSeries"
Type
=
"Pie"
><
br
> <
Items
><
br
> <
chart:ChartSeriesItem
Name
=
"Chocolate"
YValue
=
"2"
></
chart:ChartSeriesItem
><
br
> <
chart:ChartSeriesItem
Name
=
"Escargot"
YValue
=
"6"
></
chart:ChartSeriesItem
><
br
> <
chart:ChartSeriesItem
Name
=
"Pizza"
YValue
=
"4"
></
chart:ChartSeriesItem
><
br
> <
chart:ChartSeriesItem
Name
=
"Steak"
YValue
=
"15"
></
chart:ChartSeriesItem
><
br
> </
Items
><
br
> </
chart:ChartSeries
><
br
> </
Series
><
br
> </
telerik:RadChart
><
br
> <%--<
dnn:DnnChart
ID
=
"PollDnnChart"
runat
=
"server"
><
br
> <
Series
><
br
> <
dnn:DnnChartSeries
Name
=
"PollChoices"
Type
=
"Pie"
><
br
> <
Items
><
br
> <
dnn:DnnChartSeriesItem
Name
=
"Chocolate"
YValue
=
"2"
></
dnn:DnnChartSeriesItem
><
br
> <
dnn:DnnChartSeriesItem
Name
=
"Escargot"
YValue
=
"6"
></
dnn:DnnChartSeriesItem
><
br
> <
dnn:DnnChartSeriesItem
Name
=
"Pizza"
YValue
=
"4"
></
dnn:DnnChartSeriesItem
><
br
> <
dnn:DnnChartSeriesItem
Name
=
"Steak"
YValue
=
"15"
></
dnn:DnnChartSeriesItem
><
br
> </
Items
><
br
> </
dnn:DnnChartSeries
><
br
> </
Series
><
br
> </
dnn:DnnChart
>--%>
---------------------------------------------------------------------------------------------
CS file: Tried adding HttpHandlerUrl
PollRadChart.HttpHandlerUrl = ResolveUrl(
"ChartImage.axd"
);
---------------------------------------------------------------------------------------------
After all of this I STILL cannot get the chart to load. Can someone from Telerik or DotNetNuke please tell me if the chart control that installs with DNN 7 is compatible with DNN 7 or if we are doing something wrong? This is holding us up on a very critical project.
Thanks so much if you can help!