现在的位置: 首页 > 综合 > 正文

ASP.NET预备知识(三)

2013年10月27日 ⁄ 综合 ⁄ 共 1389字 ⁄ 字号 评论关闭
C#特点:

1C#代码在.NET
Framework
提供的环境下运行,不允许直接操作内存,增强了系统的安全性。

2C#不推荐使用指针,若要使用指针,就必须添加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控件:用于更新页面局部信息而往返整个页面信息。

用户自定义控件:扩展系统功能,保持网站一些统一风格。

 

比较:

        

    HTML控件占用资源少,但是不能与后台进行交互。如果要交互就要转为HTML服务器控件。Web服务器控件在编译的时候需要"翻译"HTML控件,再传送给浏览器,比较耗费服务器资源。

 

抱歉!评论已关闭.