要研究这个,首先要新建网站,
protected void Page_Load(object sender, EventArgs e) {
string str = System.Reflection.Assembly.GetExecutingAssembly().Location;
Response.Write(str);
}
输出当前程序集 运行的dll 路径
运行之后:
复制当前运行程序集的文件夹 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET
Files\website1\ab53316b\689cf367\
找到\App_Web_ldekcacr.dll 把它扔到 Reflector.exe 中
展开,当前webForm
Base Types(父类)一个是 Web.UI.Page,另一个是 Session接口,
Dervied Types(派生类)是ASP.mycsclsaa_aspx(其实这就是我们的前台类)
也就是说 ,我们 一个aspx 页面就是2个类,前台类(自动生成),后台类(cs页面代码),前台类继承后台类。
具体他们是怎么运作的,下回分晓