I have a web site(not web app) which has a default.aspx and default.aspx.cs. And it has an App_Code folder with class A in it. So default.aspx.cs. looks like:

namespace test1
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }
    }
}

And class A:

namespace test1
{
    public class A
    {
        _Default mDefaultRef;
        public pageLogicIndividual(_Default defaultRef)
        {
            mDefaultRef = defaultRef;
        }
    }
}

I can use A in _Default. eg. if i type "test1.", while working in class _Default, the IntelliSense will show both classes. But if i type "test1.", while working in class A, the IntelliSense will only show A. Why can't I use _Default in A?

Error : the type or namespace name does not exist in the namespace (are you missing an assembly reference )

Edit: I'll try to clearify. While working in the .cs file where class _Default resides I can type test1., which is the namespace, and the intellisense will show me class _Default and Class A. But if I'm working in the .cs file where class A resides and type test1., which is the namespace, then the intellisense will only show me class A.

Related posts

Recent Viewed