一.内联代码与代码隐藏 
代码隐藏模型相对内联代码的优势: 
1.逻辑代码和html的分离,使得我们可以更专注于业务逻辑的处理。 
2.使业务逻辑更加清晰。 
3.可以将后置代码编译成dll,使得程序更加安全。 
二.后置代码与页面的关系和机制 
与代码后置模型相关的三个类。 
1.基页面类 page类 
.net类库中的page类,page类定义了页面的基本功能。例如:允许存放其他控件、呈现html、提供对asp.net对象的访问(如request、response、session等)。 
2.代码后置类 
在编译的时候,asp.net利用了分部类的神奇功能把一些额外的代码附加到代码后置类中。 
在附加的这部分代码中,把页面上所有控件定义成protected类型的变量,从而使得可以在代码后置类中能够访问这些控件。 
3.页面类 
asp.net编译器在编译的时候会创建另一个类代表实际的aspx页面,这个类继承自代码隐藏类。 
这个类中包含了初始化控件和呈现html的代码。当接受到这个页面请求时,asp.net实例化这个类。 
这三各类的关系如下图: 

新闻热点
疑难解答
图片精选