突发奇想:.net的Web开发新建的页面引用默认哪些命名空间以及它们大概的作用
来源:互联网 发布:2站域名wwwtt69con 编辑:程序博客网 时间:2024/04/29 16:44
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Demo{ public partial class ILoveYou : System.Web.UI.Page { protected void Page_Load( object sender , EventArgs e ) { } }}
什么是命名空间
命名空间是C++语言较先进的,它产生的原因我个人认为i是假如没有命名空间,所有的类与方法都放到一起,这样组织会很乱,不适合维护与使用,但若存在命名空间,将类与方法按一定规律分类,那么不管是使用也好、维护也好那将是非常方便清晰。网上很有人说是引入命名空间是为了防止类与方法的重名,我认为这也可能是一个原因,但应该不是主要的。所以我认为命名空间是一种代码的组织形式,它将代码按功能分成若干个分类,方便维护与使用。
System命名空间
在System命名下包含基本类和基类,这些类定义常用的值和引用数据类型、事件和事件处理程序、接口、属性和异常处理。它是.netframework框架的最大的命名空间。
System.Collections.Generic命名空间
它包含定义泛型集合的接口和类,用户可以使用泛型集合来创建强类型集合,这种集合能提供比非泛型强类型集合更好的类型安全性和性能。我们平常使用的dictionary 与 list 就是在该命名空间下
System.Linq命名空间它提供支持使用语言集成查询 (LINQ) 进行查询的类和接口。
System.Web命名空间
它提供使得可以进行浏览器与服务器通信的类和接口。此命名空间包括HttpRequest类(用于提供有关当前 HTTP 请求的广泛信息)、HttpResponse类(用于管理对客户端的 HTTP 输出)以及HttpServerUtility类(用于提供对服务器端实用工具与进程的访问)。System.Web 还包括用于 Cookie 操作、文件传输、异常信息和输出缓存控制的类。
System.Web.UI命名空间
它提供的类和接口可用于创建ASP.NET服务器控件以及用作ASP.NET WEB应用程序用户界面的ASP.NET网页,它包括Control类,该类为所有服务器控件(包括HTML服务器控件、Web服务器控件和用户控件)提供一组通用功能。此外,它还包括Page类。每当请求ASP.NET WEB应用程序中的某个.aspx文件时,都会自动生成此类。它还提供了服务器控件具有数据绑定功能、保存给定控件或也页的视图状态的功能以及分析功能。
System.Web.UI.Controls命名空间
它包含一些呈现为 HTML 标记的类,如 TextBox 控件和 ListBox 控件。该命名空间还包含一些不在网页上呈现、但支持数据操作的类,如 SqlDataSource 类和 ObjectDataSource 类。其他一些控件(如 GridView 控件和 DetailsView 控件)支持数据显示和编辑。WebControl 类用作 System.Web.UI.WebControls 命名空间中许多类的基类。
这些就是新建一个默认页自动引用的6大命名空间,其实我常用的命名空间一般还会有System.Data、System.Text、System.Data.SqlClient等等。突发奇想篇完结,谢谢大家查阅。
- 突发奇想:.net的Web开发新建的页面引用默认哪些命名空间以及它们大概的作用
- 突发奇想的点子
- 突发奇想的个性简历
- 一个突发奇想的idea
- 突发奇想自己的app
- 一次JSESSIONID的突发奇想
- 突发奇想的一个社区网站
- 南邮NOJ2063 突发奇想的茂凯
- 命名空间以及using的作用
- 突发奇想的strlen和sizeof的区别
- 命名空间的引用
- 爱突发奇想的我 --- 合租,耳机,套套
- 突发奇想,对于a+b问题的一个另类代码。。。
- 隐性类型转换的突发奇想与失望
- 突发奇想写个山寨C# Winform的消息处理器
- 突发奇想,写的一个程序,不过有点狼狈
- 关于C#作业计算器的一个突发奇想
- 南邮 OJ 2063 突发奇想的茂凯
- POJ 2236 Wireless Network 简单并查集
- JQuery获取json数据和xml数据
- python 细节
- yii 基本流程结构
- 最常被程序员们谎称读过的计算机书籍
- 突发奇想:.net的Web开发新建的页面引用默认哪些命名空间以及它们大概的作用
- webwork中的xwork.xml配置常见错误
- hadoop中Map的输出文件命名与分片次序一致
- android直接创建桌面快捷方式
- Eclipse运行错误Failed to create the Java Virtual Machine解决方法
- 十三个球问题
- printf函数的一些理解
- linux 多线程编程
- 《把时间当作朋友》经典语句