无命名空间没法引用APP_CODE里面的类
无命名空间无法引用APP_CODE里面的类?
页面文件我没有命名空间:我想应该有个默认的命名空间。。。。不知道是什么
----------------------------page1.aspx.cs--------------------------------
using BLL;
using AjaxPro;
public partial class page1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
-------------------------------------
然后在App_Code里面建立一个类class1.cs,同样不设置命名空间。。。。也许也有一个默认的
---------------------------------class1.cs-------------------------------
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public class Class1
{
}
-------------------------------------
但是无法在其他地方调用class1类,即使给class1类加上一个命名空间也不行
---------------------------------class1.cs-------------------------------
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
namespace classnew{
public class Class1
{
}
}
-------------------------------------
----------------------------page1.aspx.cs--------------------------------
using BLL;
using AjaxPro;
using classnew
public partial class page1 : System.Web.UI.Page
{
class1......会报错
protected void Page_Load(object sender, EventArgs e)
-------------------------------------
是在不知道是怎么回事。。。。。
------解决方案--------------------
页面文件没有命名控件可能你创建的是 网站而不是web项目
------解决方案--------------------
我本机没出现这种情况
不行的话给 class1类和aspx页加上相同的命名空间试试
------解决方案--------------------
------解决方案--------------------
2楼的其实已经给出答案了,同一个命名空间就行了,楼主不要自己搞复杂了,项目就是项目,网站就是网站,不要乱改
------解决方案--------------------
web application vs web site
页面文件我没有命名空间:我想应该有个默认的命名空间。。。。不知道是什么
----------------------------page1.aspx.cs--------------------------------
using BLL;
using AjaxPro;
public partial class page1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
-------------------------------------
然后在App_Code里面建立一个类class1.cs,同样不设置命名空间。。。。也许也有一个默认的
---------------------------------class1.cs-------------------------------
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
public class Class1
{
}
-------------------------------------
但是无法在其他地方调用class1类,即使给class1类加上一个命名空间也不行
---------------------------------class1.cs-------------------------------
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
namespace classnew{
public class Class1
{
}
}
-------------------------------------
----------------------------page1.aspx.cs--------------------------------
using BLL;
using AjaxPro;
using classnew
public partial class page1 : System.Web.UI.Page
{
class1......会报错
protected void Page_Load(object sender, EventArgs e)
-------------------------------------
是在不知道是怎么回事。。。。。
------解决方案--------------------
页面文件没有命名控件可能你创建的是 网站而不是web项目
------解决方案--------------------
我本机没出现这种情况
不行的话给 class1类和aspx页加上相同的命名空间试试
------解决方案--------------------
------解决方案--------------------
2楼的其实已经给出答案了,同一个命名空间就行了,楼主不要自己搞复杂了,项目就是项目,网站就是网站,不要乱改
------解决方案--------------------
web application vs web site