|
|
ASP .NET教程 ASP .NET表单 ASP.NET绑定 ASP.NET数据库 手册 示例 |
ASP与ASP .NET之间的差异[前一节] [后一节]ASP .NET具有更好的语言支持、数量丰富的新控件和基于XML的组件的集合,以及更好的用户身份验证。 ASP .NET通过运行已编译的代码提供了更好的性能。 ASP .NET代码并不完全向前兼容ASP。 ASP .NET新特性
语言支持ASP .NET使用新的ADO .NET。 ASP .NET支持完整的Visual Basic,而不是VBScript。 ASP .NET支持 C# (C sharp)和C++。 ASP .NET和以前一样支持Jscript。 ASP .NET控件ASP .NET包含一组大量的HTML控件。几乎页面中所有的HTML元素都可以被定义为能够用脚本进行控制的ASP .NET 控制对象。 ASP .NET还包含一组新的面向输入的控件,如可编程列表框和验证控件。 有一个新的数据表格控件,支持排序、数据分页以及你期待可从数据集控件中得到任何东西。 事件相关的控件一个网页上所有的ASP .NET对象都可以引发能被ASP .NET代码处理的事件。 Load, Click和Change事件用程序代码处理使得编写代码更加简单,并且可以更好的被组织起来。 ASP .NET组件ASP .NET组件很大程度上基于XML。例如新的AD Rotator就是使用XML来保存广告信息和设置的。 用户身份验证ASP .NET支持基于表单的用户身份验证,包括cookie管理和自动重定向非授权登录等。 (当然,你仍然可以自己定制自己的登录页面以及用户检查)。 用户帐户和角色ASP .NET预留了用户帐户和角色,来赋予每个用户(以一种给定角色)对不同的服务器代码的访问和执行权限。 高扩展性ASP .NET做了许多工作来提供更大的可扩展性。 服务器之间的通信已做了很大改善,使得把一个应用程序扩展到多个服务器上成为可能。其中一个例子是在别的服务器上运行XML语法分析程序、XSL转换程序,甚至为急需处理的进程对象提供资源的能力。 已编译代码对服务器上的一个ASP .NET页面的第一次请求将会编译此页的ASP .NET代码,并且在内存中保留一个缓存副本。这样做的结果是大大提高了性能。 易于设置ASP .NET设置是用纯文本文件完成的。 程序运行当中设置文件也可以被上载或修改。不需要重新启动服务器。也不使用更多的数据库或是复杂的注册表。 易于部署部署和替换编译的代码不需要重新启动服务器。ASP .NET仅仅简单地将所有新的请求重定向到新的代码。 兼容性ASP .NET与以前版本的ASP并不完全兼容,因此大多数原来的ASP代码都需要某些修改才能在ASP .NET环境下运行。 为了克服这个问题,ASP .NET使用了一个新的文件扩展名“.aspx”。这使得ASP .NET应用程序可以与标准的ASP应用程序一起运行在同一个服务器上。 [前一节] [后一节] |
本站教程均为老猫根据外文资料翻译整理,将逐步刊出。此版本内容保证国内绝无仅有,由于时间、水平有限,有不妥之处欢迎指正。 如果能对您有所帮助,敬请赞助,老猫不胜感激! 1. 网上乞讨: 2. 广告投放: 3. 代为宣传: |
Copyright © Tom.s Online 2003-2004