两个文件A.aspx,cs,B.aspx.cs,在B.aspx.cs文件里这么写:A a=new A(),为什么不行呀?
现在有两个页面,
第一个是:
public partial class A: System.Web.UI.Page{...}
第二个是:
public partial class B: System.Web.UI.Page
{
...
A a = new A();
...
}
为什么这么写就不行呀。
————————————————————————————
public class A {...}
public partial class B: System.Web.UI.Page
{
...
A a = new A();
...
}
为什么这么写就可以。
[解决办法]
不能,ASP.NET 2.0页面类默认不能互相访问。
[解决办法]
网页的程序集对App_Code里类的程序集的依赖,把你要的代码放在App_Code里,让你的页面类从其继承
[解决办法]
要不写成类啊
[解决办法]
因为关键字partial是局部类,所以不能在别的类里使用。
当然你可以这样使用
第一个是:
public partial class A: System.Web.UI.Page
{...}
第二个是:
public partial class A: System.Web.UI.Page
{...}
这样你可以第一和第二个类里使用对方的成员了,两个类可以分别放在不同的文件里