日期:2014-05-18  浏览次数:20391 次

菜鸟问题:关于命名空间问题
二个文件命名空间都是myweb,可以在一文件调用另一文件命名空间里面的内容吗?
为什么我试了不行。比如:在a.aspx.cs中用myweb.b不行?
a.aspx.cs:
namespace   myweb
{
        public   partial   class   a:   System.Web.UI.Page
        {
        }
}

b.aspx.cs:
namespace   myweb
{
        public   partial   class   b:   System.Web.UI.Page
        {
        }
}

------解决方案--------------------
namespace yygy
{
public class a
{
public a()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public int add(int a, int b)
{
return a + b;
}
}
}


namespace yygy
{
public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
a ins = new a();
Response.Write(ins.add(1, 2));

}
}
}
------解决方案--------------------
b.aspx.cs:
namespace myweb
{
public partial class b: System.Web.UI.Page
{
a a1=new a();
......
}
}

------解决方案--------------------
顶!
------解决方案--------------------
Up
------解决方案--------------------
a.aspx.cs,但到b.aspx.cs

这两个是页面的,共同需要的方法建议直接写成类,然后再调用