ASP.NET预备知识(三)
10129 点击·0 回帖
![]() | ![]() | |
![]() | C#特点: 1、C#代码在.NET Framework提供的环境下运行,不允许直接操作内存,增强了系统的安全性。 2、C#不推荐使用指针,若要使用指针,就必须添加unsafe修饰符,并且在编译时使用/unsafe参数。 3、统一类型系统。所有C#类型都继承于一个唯一的根类型 object。 4、使用C#能构建健壮性应用程序。C#的垃圾回收将自动回收不再使用的对象所占的内存;异常处理;类型安全设计避免了未初始化变量、数组索引超出边界的情形。 5、完全支持组件编程。容易的创建和使用这些软件的组件。 Framework常见命名空间 System:提供基本类,如提供字符串操作的String类。 System.Configuration:提供处理配置文件中的数据类,如能获取web.config文件中数据库连接字符串的ConnectionStringSettings类。 System.Data:提供对ADO.NET类的访问,如我们常用的DataSet类(提供数据缓存)。 System.Ling:提供使用LINQ进行查询的类和接口。 System.web:提供使用浏览器与服务器互相通信的类和接口,如用于读取客户端的HttpRequest类。 System.Web.Security:提供在Web服务器实现ASP.net安全性的类。 System.Web.UI:提供用于创建ASP.net网站用户界面的类和接口,如每个Web窗体的Page类。 System.Web.UI.Htmlcontrols:提供在Web窗体页上创建HTML服务器控件类。 System.Web.UI.WebControls:提供在Web窗体上穿件Web服务器控件类。 System.Xml.Linq:提供用于LINQ to XML的类。 ASP.NET标准控件 HTML服务器控件: 将所有的html标记对象化,让程序可以直接控制,弄出了HTML控件。为了实现对html控件的编程,我们要把XHTML控件转化为html服务器控件,也就是在控件的属性中加上:runat="server"。如果仅仅是html标记元素,我们如法在Web窗体访问,是由浏览器解释执行的。为了让ASP.NET更很好的控制,出现了Html控件以及Html服务器控件。 Web服务器控件: 不与XHTML的元素对应,可以描述元素的外观,操作方式和行为,然后由ASP.NET确定如何输出该页面。 看完天轰穿老师的ASP.net控件视频,大概知道Web服务器控件可以分为: 标准控件:除了窗体之外(窗体也可以看做特殊的控件)的常用的控件,例如按钮,文本框下拉框,用途类的日历等。 数据控件:连接数据库和显示数据中的数据等。GridViewDataList等。 验证控件:用于控制用户信息的输入。 导航控件:用于网站导航。TreeView Menu等 登陆控件:用于网站的用户注册,用户管理等。 WebParts控件:网站入口,定制用户界面。 AJAXExtensions控件:用于更新页面局部信息而不往返整个页面信息。 用户自定义控件:扩展系统功能,保持网站一些统一风格。 比较: 图片:20121215113035257.jpg ![]() HTML控件占用资源少,但是不能与后台进行交互。如果要交互就要转为HTML服务器控件。Web服务器控件在编译的时候需要"翻译"为HTML控件,再传送给浏览器,比较耗费服务器资源。 | |
![]() | ![]() |