A compilation error has occurred.

4 posts, 0 answers
  1. Fred Koehlmann
    Fred Koehlmann avatar
    7 posts
    Member since:
    Feb 2008

    Posted 31 Aug 2009 Link to this post

    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.

  2. Veselin Vasilev
    Admin
    Veselin Vasilev avatar
    2992 posts

    Posted 01 Sep 2009 Link to this post

    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.
  3. Fred Koehlmann
    Fred Koehlmann avatar
    7 posts
    Member since:
    Feb 2008

    Posted 03 Sep 2009 Link to this post


    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.
  4. Veselin Vasilev
    Admin
    Veselin Vasilev avatar
    2992 posts

    Posted 04 Sep 2009 Link to this post

    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.
Back to Top