命名空间被组织成一个层次结构(一棵逻辑树) 。 树根就是SYSTEM 命名空间。 这个命名空间包含基本的数据类型的所有的类,例如:字符串、数组,还包含提供随机数字和日期的类。
你通过完整的类的命名空间能唯一识别任何的类在.NET framework中的位置。 举例来说,指定找到一个the File class 类,按如下操:
System.IO.文件
System.IO指命名空间 ,而文件指定特定的类。
提示
你能够浏览.NET Framework所有的标准类的命名空间。通过.NET Framework 的参考文档可以浏览类库。
标准的 ASP.NET 命名空间
在默认情况下,在你的ASP.NET页面中,类被包含在一个选定的命名空间中这些默认的命名空间使你在ASP.NET中最常用到的。
System 命名空间- 包含所有的基本数据类型和其他有用的类,例如:那些关于产生随机数字和日期的类。
System.Collections命名空间- 包含的类是标准的集合类,例如:哈希表,数组列表。
System.Collections.Specialized 命名空间- 包含特殊的集合类,例如:连接列表和字符串集合。
System.Configuration 命名空间- 包括Web.config files类。本文来自优.文,论-文·网原文请找腾讯752018766
System.Text命名空间-包含编码,解码和操作字符串内容的类。
System.Text.RegularExpressions命名空间- 包含的是匹配正则表达式和替代操作类。
System.Web 命名空间-工作在万文网方面包含的是浏览器请求和服务器响应的类。
System.Web.Caching 命名空间- 包含页面缓冲内容和自定义缓冲操作的类。
System.Web.Security命名空间- 包含执行验证和授权,例如:窗体和密码验证的类。
System.Web.SessionState命名空间- 包含执行保存状态的类。
System.Web.UI命名空间- 包含构建 ASP.NET 页面的用户接口的类。 System.Web.UI.HTMLControls命名空间- 包含 HTML 控件的类。
System.Web.UI.WebControls命名空间- 包含Web控件的类。
.NET Framework -可用的语言
这一本书的目的, 你将会为以 Visual Basic 作为你的编程语言来完成你的 ASP.NET 页写程序编写。 它是 ASP.NET 页面的默认语言。虽然你在这一本书中一直用 Visual Basic, 但是,你也需要了解用其它的支持公共语言库的语言创建ASP.NET页面。除此之外,这包括 C#, JScript.NET和C++ 。
提示
本书所含的光碟包含 C# 源代码。
除微软之外的公司产生的几十个其他的语言已经能够和.NET framework兼容。 这些其他的语言的一些例子包括 Python、 SmallTalk 、 Eiffel和 COBOL。这就意味着假如你真的想, 你可以使用 COBOL 写 ASP.NET 页面。
不管你使用什么语言开发 ASP.NET 页面,你需要明白ASP.NET在执行前必须编译,这就意味着ASP.NET执行速度非常快。
你第一次请求 ASP.NET 页面, 页面被编译成一个.NET类, 这个类文件被保存在一个特殊的目录下这个目录的名字叫Temporary ASP.NET Files。对于一个ASP.NET页面一个通信类文件出现在Temporary ASP.NET Files目录下。以后不管任何时候你请求那个同样的ASP.NET页面,那个通信类文件就会执行。
当 ASP.NET 页面被编译的时候,它没被直接地被编译成机器码而是被编译成了一个中间语言,名字叫 (MSIL)所有.NET可用的语言都被编译成这种中间语言。本文来自优.文,论-文·网原文请找腾讯752018766
一个ASP.NET 页面不会被编译成本地机器码直到它被一个浏览器访问,在那个时间点包含在Temporary ASP.NET Files目录下的类文件用JIT编译器编译并且执行。
这些迷惑的方面体现在整个过程都在后台运行,你必须要做的是用资源代码为你的ASP.NET页面创建一个文本文件。.NET framework 为你处理完转换它为编译码这一困难工作。
典型ASP提示
VBScript 怎么样呢? 在 ASP.NET 之前, VBScript 是开发动态页面最流行的语言。
ASP.NET 不支持VBScript ,而且这是好消息。 Visual Basic 是一个 VBScript 的超集,意味着 Visual Basic 相对于 VBScript有更多的功能。 因此, 你用 Visual Basic 有更丰富的函数和语句供你使用。
此外,不像 VBScript , Visual Basic 是一种被编译的语言。 这意味着如果你使用 Visual Basic 重写相同的 VBScript代码感觉会更容易一些。
假如你过去只用VBScript而不用 Visual Basic,也不用担心。 因为 VBScript 如此接近 Visual Basic, 你将会发现在这二种语言之间的转变是很容易的。
提示
在.NET framework中,微软包括一个名叫 IL Disassembler的有趣的工具。在临时的ASP.NET文件目录中你能使用这个工具查看没有装配的ASP.NET 类的代码。 它列出了类的所有方法和属性使你能够浏览中间代码。
正如在这章讨论的这个工具也可以用于操作ASP.NET控件。 举例来说,你能使用 IL Disassembler 浏览 TextBox 控件的中间代码。(位于在一个叫做