web页面小析

1.页面指令

@Page:定义ASP.NET页解析器和编译器所使用的特定页面的属性,只可包括在.aspx文件中;

@Control:定义ASP.NET页解析器和编译器所使用的特定用户控件的属性,只可包括在.ascx文件中;

@Import:在页面或用户控件中显示地引入一个名称空间;

@Implements:允许在页面或用户控件中实现一个.net接口;

@Register:用于注册页面中的用户控件和自定义服务器控件以便使用它们;

@Assembly:将程序集引入到当前页面或用户控件中,以便它所包括的类和接口能够用于页面的代码;

@OutputCache:对页面或用户控件在服务器上如何进行高速缓存进行控制;

@Reference:用来识别当前页面在运行时应该动态编译和链接的页面或用户控件;

2.代码隐藏原理:

  代码隐藏的原则是为.cs文件创建一个类,并从Page类中继承该类;.cs文件继续自Page类,而.aspx文件继承自.cs文件,因为存在继承的这种层次结构,因此.cs文件包括Page类所有属性、方法和事件,而所有这些属性、方法和事件也都存在在.aspx文件中,这也是只能在.aspx中只能调用.cs文件中非私用的属性和方法的原因。

posted @ 2012-11-15 19:15  Susie_hua  阅读(120)  评论(0编辑  收藏  举报