ASP.NET 2.0 中的编码模型
2005-09-20 14:26
274 查看
ASP.NET 2.0 继续提供代码内联和代码隐藏编码模型。就代码内联模型而言,除了 Microsoft Visual Studio 支持单文件开发之外,几乎没有变化。有关 Visual Studio 中的变化以及它如何处理代码内联的详细信息,请参阅本文。
ASP.NET 2.0 通过修改代码隐藏文件的特性,解决了代码隐藏模型的继承和编译问题。在 ASP.NET 2.0 中,代码隐藏文件不再是 System.Web.UI.Page 类的完整实现。取而代之的是,代码隐藏文件是一种称为局部类(Partial)的新结构。这种局部类包含所有用户定义的代码,但是省略由 Visual Studio .NET 在 ASP.NET 1.x 中自动生成的所有基础结构和连接代码。当请求一个具有新代码隐藏文件的 ASPX 页面时,ASP.NET 2.0 运行时会真正地将 ASPX 页和局部类合并为一个类,而不是两个单独的类。
图 2. ASP.NET 2.0 中的代码隐藏模型
局部类利用一个新关键字(在 Visual Basic 中为Expands,在 C# 中为 Partial)来表明该类中的代码应当在运行时与另一个类合并。同样,ASPX 页利用一个称为 compilewith 的新指令来表明它与代码隐藏文件的结合。
ASP.NET 2.0 通过修改代码隐藏文件的特性,解决了代码隐藏模型的继承和编译问题。在 ASP.NET 2.0 中,代码隐藏文件不再是 System.Web.UI.Page 类的完整实现。取而代之的是,代码隐藏文件是一种称为局部类(Partial)的新结构。这种局部类包含所有用户定义的代码,但是省略由 Visual Studio .NET 在 ASP.NET 1.x 中自动生成的所有基础结构和连接代码。当请求一个具有新代码隐藏文件的 ASPX 页面时,ASP.NET 2.0 运行时会真正地将 ASPX 页和局部类合并为一个类,而不是两个单独的类。
图 2. ASP.NET 2.0 中的代码隐藏模型
局部类利用一个新关键字(在 Visual Basic 中为Expands,在 C# 中为 Partial)来表明该类中的代码应当在运行时与另一个类合并。同样,ASPX 页利用一个称为 compilewith 的新指令来表明它与代码隐藏文件的结合。
相关文章推荐
- 一起谈.NET技术,深入ASP.NET 2.0的提供者模型(2)
- asp.net 2.0页面性能的考虑--异步页面处理模型
- Asp.Net编码模型
- ASP.NET 2.0的编译模型
- 深入ASP.NET 2.0的提供者模型
- ASP.NET 2.0 中配合 Master Page 使用的优化 CSS 模型
- ASP.NET 2.0 中配合 Master Page 使用的优化 CSS 模型
- ASP.NET 2.0 Beta2中页面编译模型的变化
- asp.net 2.0编译模型
- ASP.NET 2.0的编译模型
- ASP.NET 2.0的编译模型(新书连载)
- asp.net 2.0页面模型的最终形态分析
- ASP.NET 2.0 中配合 Master Page 使用的优化 CSS 模型
- ASP.NET 2.0的编译模型(新书连载)
- ASP.NET 2.0的编译模型(新书连载)
- ASP.NET 2.0的编译模型
- ASP.NET 2.0的编译模型(新书连载)
- ASP.NET 2.0 Beta2中页面编译模型的变化
- ASP.NET编码模型
- ASP.NET_编码模型