【发布时间】:2014-09-02 13:04:04
【问题描述】:
我有一个包含default.aspx 和default.aspx.cs 的网站(不是网络应用程序)。
它有一个App_Code 文件夹,里面有A 类。
所以default.aspx.cs。看起来像:
namespace test1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
还有班级A:
namespace test1
{
public class A
{
_Default mDefaultRef;
public pageLogicIndividual(_Default defaultRef)
{
mDefaultRef = defaultRef;
}
}
}
我可以在_Default 中使用A。例如。如果我在_Default 类中工作时键入test1.,IntelliSense 将显示这两个类。
但是如果我在课堂上工作时键入test1.,则智能感知将只显示A。
为什么我不能在A 中使用_Default?
错误:命名空间中不存在类型或命名空间名称 (您是否缺少程序集参考)
编辑:
我会尽力澄清。
在类_Default 所在的.cs 文件中工作时,我可以输入test1.,这是命名空间,智能感知将显示类_Default 和类A。
但是,如果我在 A 类所在的 .cs 文件中工作并键入命名空间 test1.,那么智能感知将只显示类 A。
【问题讨论】:
-
"f i type "test1." IntelliSense 将显示两个类。但如果我在 IntelliSense 中输入 "test1." 将只显示 A。"有点混乱。究竟是什么行为?
-
这不是经典的 ASP - 请将您的标签更改为 asp.net。
标签: c# asp.net web-site-project app-code