aspx和cs之间的关系:
1、 aspx相当于html模板,cs文件相当于ashx,
2、 aspx可以写cs代码,可以调用cs内的代码(比如属性方法等。。),
3、 注意Cs文件的访问级别如果设置为Private,aspx无法访问!(为什么??)
用Response.Write(this.getType());(此方法打印出当前类名(Aspx))可以发现输出的并非Cs中的类名。
用Response.Write(this.getType().BaseType);(此属性输出父类名)可以发现输出的事Cs中的类名。
用Response.Write(this.getType().Assembly.location);输出当前页面的生成的dll全路径。
经反编译发现,cs里的类是aspx类的父类。aspx生成的类(aspx最终也生成类,放在生成的Dll中)是继承至cs文件类的,因此解释第3点的关系
1、 aspx相当于html模板,cs文件相当于ashx,
2、 aspx可以写cs代码,可以调用cs内的代码(比如属性方法等。。),
3、 注意Cs文件的访问级别如果设置为Private,aspx无法访问!(为什么??)
用Response.Write(this.getType());(此方法打印出当前类名(Aspx))可以发现输出的并非Cs中的类名。
用Response.Write(this.getType().BaseType);(此属性输出父类名)可以发现输出的事Cs中的类名。
用Response.Write(this.getType().Assembly.location);输出当前页面的生成的dll全路径。
经反编译发现,cs里的类是aspx类的父类。aspx生成的类(aspx最终也生成类,放在生成的Dll中)是继承至cs文件类的,因此解释第3点的关系