ExtenderControl 或 ScriptControl 基类的控件或实现 IExtenderControl 或 IScriptControl 接口的控件。
通过使用客户端脚本,支持脚本全球化和本地化。通过进行全球化,可以根据区域性值(区域设置)来显示日期和数字。通过本地化,可以指定客户端组件中的用户界面元素或异常消息的本地化内容(文本、图像等)。
访问 Web 服务和 ASP.NET 身份验证、角色管理以及配置文件应用程序服务。
通过使用 .NET Framework 3.5 版,可以在页中方便地启用异步部分页更新,这样可以避免整页回发的系统开销。可以只将现有的控件和标记放在 UpdatePanel 控件内。UpdatePanel 控件内部的回发成为异步回发,只刷新该面板内的部分页面,从而使用户体验更为流畅。通过使用 UpdateProgress 控件,可以显示部分页的更新进度。
了解 ASP.NET 中的 AJAX 开发
本文档提供了大量信息,可以帮助您了解如何在 ASP.NET 中开发 AJAX 样式的 Web 应用程序。请按照添加客户端功能和 AJAX 中介绍主题的顺序,开始了解相关知识。
Web 服务和应用程序服务
使用 .NET Framework 3.5 版,可以创建基于 ASP.NET (.asmx) 和 WCF 的 Web 服务,通过 Microsoft AJAX Library 可以在客户端脚本中从网页调用这些服务。此外,还可以调用公开为 Web 服务的基于服务器的应用程序服务,包括 Forms 身份验证、角色管理和配置文件。这些应用程序服务可在 WCF 兼容应用程序(包括支持 AJAX 的网页和 Window 窗体客户端)中使用。因此,使用这些 ASP.NET 或 WCF 技术生成的应用程序可以共享应用程序服务所提供的信息。有关更多信息,请参见 AJAX 中的 ASP.NET Web 服务和使用 ASP.NET Web 服务。
ListView 数据控件
ListView 控件结合了现有数据控件的很多方面。ListView 控件对于显示重复结构中的数据很有用,它类似于 DataList 和 Repeater 控件。与这两种控件不同的是,ListView 控件支持编辑、插入和删除操作,还支持排序和分页操作。分页功能是由新的 DataPager 控件为 ListView 提供的。
ListView 控件是一种具有高度可自定义性的控件,通过这种控件,可以使用模板和样式来定义控件的用户界面。与 Repeater、DataList 和 FormView 控件一样,ListView 控件中的模板没有进行预定义,不能在浏览器中呈现特定用户界面。有关更多信息,请参见 ListView Web 服务器控件概述。
DataPager 控件
DataPager 控件用于对实现 IPageableItemContainer 接口的控件(如 ListView 控件)所显示的数据进行分页。DataPager 控件支持内置的分页用户界面。可以通过使用 NumericPagerField 对象指定分页用户界面,该对象让用户可以按照页码来选择页面。另外,也可以使用 NextPreviousPagerField 对象,该对象让用户可以在不同页面之间导航(一次显示一个页面,或者跳到第一页或最后一页)。或者,可以使用 TemplatePagerField 对象创建自定义的分页用户界面。
LinqDataSource 控件
LinqDataSource 控件通过 ASP.NET 数据源控件结构公开语言集成查询 (LINQ)。如果要创建用于检索或修改数据的网页,并且希望使用 LINQ 所提供的编程模型,则应使用 LinqDataSource 控件。通过使 LinqDataSource 控件能够自动创建与数据进行交互的命令,可以简化网页中的代码。与使用 SqlDataSource 或 ObjectDataSource 控件相比,通过使用 LinqDataSource 控件,只需编写较少的代码即可执行相同的数据操作。使用 LinqDataSource 控件时,只需掌握一种编程模型就可以与不同类型的数据源进行交互,这也是该控件的优势。
可以使用声明性标记来创建一个 LinqDataSource 控件,用于连接到数据库或数据集合(如集合)中的数据。在标记中,可以指定对数据进行显示、筛选、排序和分组的条件。如果数据源是 SQL 数据库表,也可以配置 LinqDataSource 控件对数据进行更新、插入和删除操作。您无需编写 SQL 命令来执行这些任务。LinqDataSource 类提供一个事件模型,可用于自定义显示行为和更新行为。有关更多信息,请参见 LinqDataSource Web 服务器控件概述。
ASP.NET 合并工具
ASP.NET 合并工具 (Aspnet_merge.exe) 可用于合并和管理由 ASP.NET 预编译工具 (Aspnet_compiler.exe) 创建的程序集。(该合并工具以前是作为 Visual Studio 2005 的附加工具发布的)该合并工具可为站点创建单个程序集。可以为整个网站、每个网站文件夹或仅为组成网站用户界面(页和控件)的文件创建程序集。
有关更多信息,请参见 ASP.NET 合并工具 (Aspnet_merge.exe)。有关 ASP.NET 编译器工具的更多信息,请参见 ASP.NET 编译工具 (Aspnet_compiler.exe)。
以下各节提供有关 Visual Studio 2008 和 Visual Web Developer 速成版中的增强功能和新增功能的信息。
新设计视图和 CSS 设计工具
使用网页设计器,可以在“设计”视图、“源”视图或“拆分”视图(同时显示“设计”视图和“源”视图)中工作。
Visual Studio 现在提供一些工具,使级联样式表 (CSS) 的处理更为方便。在“设计”视图中,通过使用新的用户界面工具(例如“CSS 属性”窗口),可以设计布局和样式内容。此外,在“设计”视图中,通过使用 WYSIWYG 可视布局工具,还可以直接更改定位、填充和边距。
有关更多信息,请参见下列主题:
针对 Jscript 和 ASP.NET AJAX 的 IntelliSense
Visual Studio 2008 和 Visual Web Developer 速成版现在提供的 IntelliSense 经过了显著改进,用于在 ECMAScript(JScript 或 JavaScript)中编写代码,也用于为使用 Microsoft AJAX Library 的 AJAX 样式 Web 应用程序编写客户端脚本。在 script 元素中的客户端脚本和引用的 .js 脚本文件中,都可以使用 IntelliSense。
此外,IntelliSense 还显示 XML 代码注释。XML 代码注释用于描述客户端脚本的摘
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] ... 下一页 >>