This is a migrated thread and some comments may be shown as answers.

A compilation error has occurred.

3 Answers 217 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Fred Koehlmann
Top achievements
Rank 2
Fred Koehlmann asked on 31 Aug 2009, 04:29 PM

I have an existing ASP.NET web application built in VS 2005 (.NET2.0) that contains existing Telerik ASP.NET Q1 2009 controls on the content page (RadAjaxManager, RadGrid plus a number of asp:dropdown, asp:ListBox and asp:Panel controls). The master page contains a RadMenu control, but I don't believe this is causing my issue.

My issue is that I am now planning on replacing some of the dropdown and ListBox controls with one telerik:TreeView control (ASP.NET AJAX Q2 2009 NET20). My understanding is that I need the telerik:RadScriptManager as well to get this the tree view to work. Unfortunately the page loads with an error "A compilation error has occurred.". In a test page without the classic controls the page loads OK, and the exisitng works fine without the new controls. In attempting to debug the code, I never find where the issue is. Just trying to load the page just kick me right out. The event viewer logs the below warning:

Event Type: Warning
Event Source: ASP.NET 2.0.50727.0
Event Category: Web Event
Event ID: 1310
Date:  2009-08-31
Time:  11:23:24 AM
User:  N/A
Computer: CA22665-FKOEH04
Description:
Event code: 3007
Event message: A compilation error has occurred.
Event time: 8/31/2009 11:23:24 AM
Event time (UTC): 8/31/2009 3:23:24 PM
Event ID: c9bb7c1195fb49c989b19c780fe66e2c
Event sequence: 21
Event occurrence: 1
Event detail code: 0
 
Application information:
    Application domain: /LM/w3svc/1/ROOT/PIMS2008-5-128962057617439474
    Trust level: Full
    Application Virtual Path: /PIMS2008
    Application Path: D:\TFS\PIMS\PIMS - Current\solutions\wwwroot\PIMS_2008\
    Machine name: CA22665-FKOEH04
 
Process information:
    Process ID: 4340
    Process name: aspnet_wp.exe
    Account name: CA22665-FKOEH04\ASPNET
 
Exception information:
    Exception type: HttpCompileException
    Exception message: D:\TFS\PIMS\PIMS - Current\solutions\wwwroot\PIMS_2008\UserProfileTreeViewTest.aspx(203): error BC30456: 'cbViewLocation_CheckedChanged' is not a member of 'ASP.userprofiletreeviewtest_aspx'.
 
Request information:
    Request URL: http://localhost/PIMS2008/UserProfileTreeViewTest.aspx
    Request path: /PIMS2008/UserProfileTreeViewTest.aspx
    User host address: 127.0.0.1
    User: fkoehlmann
    Is authenticated: True
    Authentication Type: Forms
    Thread account name: CA22665-FKOEH04\ASPNET
 
Thread information:
    Thread ID: 1
    Thread account name: CA22665-FKOEH04\ASPNET
    Is impersonating: False
    Stack trace:    at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)
   at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
   at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile)
   at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert)
   at System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert)
   at System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
   at System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
   at System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig)
   at System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
 
 
Custom event details:

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.



I have reviewed some of the forums messages and it seems that some people have had difficulty when combining the older classic controls with the newer ajax ones, but I didn't see anything like this. Do I need to update my old controls? If so what issue will I encounter when upgrading the RadGrid?

Thanks, Fred.

3 Answers, 1 is accepted

Sort by
0
Veselin Vasilev
Telerik team
answered on 01 Sep 2009, 03:13 PM
Hi Fred Koehlmann,

The error:

   Exception message: D:\TFS\PIMS\PIMS - Current\solutions\wwwroot\PIMS_2008\UserProfileTreeViewTest.aspx(203): error BC30456: 'cbViewLocation_CheckedChanged' is not a member of 'ASP.userprofiletreeviewtest_aspx'.

seems like the code behind page does not have the definition of the CheckedChanged event handler. Can you check that please.

All the best,
Veselin Vasilev
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.
0
Fred Koehlmann
Top achievements
Rank 2
answered on 03 Sep 2009, 07:41 PM

Thanks for the response Veselin,

The code behind pages do have the accompanying event methods, since they were there from the existing rad:GridView control. The checkboxes in question are contained with its template columns.

I've done additional playing around and  it seems that after I removed the telerik:RadScriptManager and replaced it with the asp:ScriptManager and registered it in the web.config file (as mentioned elsewhere in one of these forums), the error went away. So at this point I have it working, but I guess I don't really understand the difference between the Microsoft asp:ScriptManger and the Telerik telerik:AjaxScriptManger and why the difference.

I suppose this post could be relocated to the ScriptManger forum.

Cheers, Fred.
0
Veselin Vasilev
Telerik team
answered on 04 Sep 2009, 08:55 AM
Hello Fred Koehlmann,

RadScriptManager inherits ScriptManager class and adds the functionality of combining the embedded javascript files into one file. In addition it compresses that file so it gets to the client faster.
Which browser do you test with? I know that the older versions of IE6 cannot decompress streams and this could cause javascript errors. But the error you pasted is a compilation error so I am a bit confused.

If you could open a support ticket and attach a sample project there would be ideal.

Kind regards,
Veselin Vasilev
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.
Tags
TreeView
Asked by
Fred Koehlmann
Top achievements
Rank 2
Answers by
Veselin Vasilev
Telerik team
Fred Koehlmann
Top achievements
Rank 2
Share this question
or