The type name 'CVL' does not exist in the type 'CVL.CVL Error

Posted on 2013-01-07
Last Modified: 2013-01-12
I am trying to access a public method in my Master Page from my child pages.  Here is the basic layout that I have:

CVL.Master - Master page
namespace CVL
    public partial class CVL : System.Web.UI.MasterPage
            public void ErrorHandling(parameter definitions)
                     error handling code

CVLLookup.aspx - Web page using CVL.Master as it's Master Page
namespace CVL
    public partial class CVLLookup : System.Web.UI.Page
        protected void Page_Load(object sender, EventArgs, e)
             CVL pm = (CVL)Page.Master;

Open in new window

I get the above error in the CVLLookup.aspx.designer.cs file which is autogenerated.  Here is what is generated in the designer file:

public new CVL.CVL Master {
    get {
        return ((CVL.CVL)(base.Master));

The error occurs on the second reference to CVL.CVL in both places.  See attached file.

Any help is greatly appreciated!
Question by:dyarosh
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
LVL 75

Expert Comment

by:käµfm³d 👽
ID: 38752608
Remove one of the "CVLs":

public new CVL Master {
    get {
        return ((CVL)(base.Master));

Open in new window

Out of curiosity, why are you using new?

Author Comment

ID: 38752678
I am using VS2010 and the .designer file is auto-generated.  I did not create this definition explicitly.  It was done by VS2010 for me so I can't make any changes to it.

Accepted Solution

dyarosh earned 0 total points
ID: 38752726
I finally found the problem.  I had the following statement in my .aspx page:

<%@ MasterType VirtualPath="~/CVL.Master" %>

I thought I needed that to access the methods in the master page.  I removed it and now I am able to build without any errors.

Author Closing Comment

ID: 38769733
Found the problem on my own.

Featured Post

Instantly Create Instructional Tutorials

Contextual Guidance at the moment of need helps your employees adopt to new software or processes instantly. Boost knowledge retention and employee engagement step-by-step with one easy solution.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

It seems a simple enough task, yet I see repeated questions asking how to do it: how to pass data between two forms. In this article, I will show you the different mechanisms available for you to do just that. This article is directed towards the .N…
Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
In an interesting question ( here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…

710 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question