aspx、cs、dll之间的关系(*)
1.我们写的网站,在运行的时候其实都会被编译成程序集。页面会被编译成类。
2.程序集在哪呢?在WebForm的页面中执行下面的代码
•Response.Write(this.GetType() + "<br/>");
•Response.Write(this.GetType().Assembly.Location + "<br/>");
•使用Reflector打开这个临时dll(老师带领同学看)。
3.小结:aspx最终也会生成一个类,这个类是继承自aspx.cs中的类
•查看反编译以后的代码,可以看到就是编译生成了普通的.Net 代码。因为aspx生成的代码是cs类的子类,所以就明白了为什么“aspx中调用cs的成员级别必须是protected或者public,不能是private的。”
浙公网安备 33010602011771号