什么是.NET?
2000年微软白皮书是这样定义.Net的:Microsoft XML Web Services平台。 XML Web Services允许应用程序通过Internet进行通信和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET平台为创建 XML Web Services并将这些服务集成在一起提供了可能。
.Net支持的编程语言有:
APL
C#
COBOL
Component Pascal
Curriculum
Eiffel
Fortran
Haskell
J#
JScript.Net
Mercury
Oberon
Oz
Pascal
Perl
Python
RPG
Scheme
Smalltalk
Standard ML
Visual Basic .NET
Visual C++.Net
F#(Microsoft Visual Studio 2010开始对该语言提供了全面的支持)
什么是ASP.NET?
1. ASP.NET是同Microsoft .NET Framework集成在一起的,运行在CLR运行库环境之内;
2. ASP.NET是编译执行的,它支持多种编程语言,同时,它也是面向对象的;
3. ASP.NET是跨浏览器和跨设备的;
4. ASP.NET易于配置和部署。
ASP.NET 4.0新增的功能:
1. 可扩展输出缓存
2. 预加载Web应用程序
3. 永久重定向页面
4. 会话状态压缩
5. 简洁的Web.config文件
在Web方面,ASP.NET4 做了以下几方面的改进:
1. Page.MetaKeywords 和 Page.MetaDescription属性
2. 为页面的各个控件启用视图状态
Control类增加了一个新属性ViewStateMode,用于启用单个控件的视图状态;
3. 支持最近引入的浏览器和设备
在ASP.NET中,包含一项名为“浏览器功能”的功能,可以用于确定用户使用的浏览器和设备(如:Chrome、Firefox、BlackBerry、IPhone等)
4. ASP.NET路由
例如:显示应用程序中产品类别的某个页面的URL如下面所示:
http://website/products.aspx?id=2
通过路由功能,可以使用下面的URL呈现相同的信息:
http://website/products/potato
5. 设置客户端ID
6.在GridView和ListView中保持行选择
在ASP.NET早期的版本中,行选择是基于页面的缩印进行的,例如,如果选择第一页上的第三行,当移至第二页时,则会自动选定第二行上的第三行。在大多数情况下,更理想的选择是不选择第二页上的任何一行。
在ASP.NET4中,可通过启用EnablePersistedSelection属性来基于行数据键选择项。也即,如果你选择第一页上的第三行,当移至第二页时,并不会选择第二页上的任何行。当再次返回第一页时,仍将选定第三行。如下示例:
<asp:GridView id="GridView1" runat="server" PersistedSelection="true">
</ asp:GridView>
7. 使用CSS简化FormView控件内容的样式设置
8. 简化ListView控件的布局
9. 使用QueryExtender控件筛选数据
10. 对Web标准和辅助功能的增强支持
本文来自 .Net 论坛 - .Net 开发者中文技术论坛 http://www.dotnetbbs.com ,原文地址:http://www.dotnetbbs.com/read.php?tid=323