从接触asp.net以来,一直有些迷惑。
第一个迷惑是关于 .net 框架的封装性问题,我们知道,
在 .net 框架的所有语言,都是完全封装的,但是,在我们的脚本嵌入方式的
aspx结构中,我们看不到 page 对象? 仅仅成员,方法,事件处理?这个如何理解呢?
比如说,如果我们用代码隐藏方式,看到的代码结构是这样的
public class page1{
page_Load(){
}
button1_click(){
}
}
而在脚本嵌入方式下则是
page_load(){
}
button1_click(){
}
着如何理解?
第二:就是Include指令带来的迷惑.
我们知道,如果在顺序结构的程序中,所有的 被 Include 页面中得方法,属性,都是全局的。但是在asp.net中,有点不一样,被 include 页面有自己的 page_init,page_load事件,有自己的属性,成员。他们是否在同一个Page_Class对象中?如果不是,如何互相调用呢?如果是,方法,事件处理函数必然发生多重定义( 如Page_init,Page_load等 ),不明白。请大虾指点迷津