• λ我爱Aspx >> Asp.Net >> 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
  • 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图

  • :未知  Դ:internet  :2007-5-5 19:46:21  ؼ:asp
  • Nikhil Kothari

    Microsoft Corporation

    2000年8月 摘要: DataGrid 控件是与 ASP+ Page Framework 一起发运的数据绑定的服务器控件。本文使用 DataGrid 来建立包含主/详细资料视图的 Web 页面。还探讨控件所提供功能的各个方面,包括排序、编辑、分页和模板列,而控件就是使用这些功能来建立最终的页面的。 下载 DataGridSamples.exe 文件。(119 KB) 目录

    • 简介
    • 我们要建立什么?
    • 第 1 步: 一个基本的 DataGrid
    • 第 2 步: 带有多页面的主/详细资料视图
    • 第 3 步: 单页面中的主/详细资料视图
    • 第 4 步: 排序
    • 第 5 步: 分页
    • 第 6 步: 原地编辑
    • 第 7 步: 使用模板
    • 第 8 步: 定制列
    • 结论

    简介 Microsoft® Visual Studio.NET 的下一发行版包括 DataGrid Web 控件 (作为服务器控件的 Active Server Page+ (ASP+) 套件的一部分)。 该控件提供用以根据数据源的内容来表示 HTML 的功能。 DataGrid 控件可以用于若干个只读汇报情形。该控件设计用于对丰富而完全可定制的数据表格布局的输出进行简化。还提供多个机制,用于通过超级链接及其对选择、排序、分页和原地编辑和其它特性的支持,为输出添加交互性。这使得该控件在若干的常见 Web 应用方案中很有用,诸如列表、购物车和查询结果。 DataGrid 还提供一些功能,这些功能具有 ASP+ 架构所特有的所有服务器控件的特点。该控件包含进行与浏览器无关的输出所需的逻辑,同时提供了一个统一的编程模型,从而能够处理回传数据,以及对请求之间的状态进行管理。这样,开发商就可以针对带有属性、方法和事件的对象模型进行编程,而不必处理直接用 HTML 编程所带来的不一致性和复杂性。 使用 ASP+ 列表绑定控件 (英文) 介绍 DataGrid 控件以及相关的 DataList 和 Repeater 控件。还介绍了数据绑定、模板和格式化等等多个关键的概念。该文以此为基础写成,并将重点放在 DataGrid 控件,以揭示如何在您自己的应用程序中利用该控件所提供的功能。
    我们要建立什么? 该文举出了一序列的示例页面,彼此结合,从而最终生成一个页面,该页面以示例数据库的 Authors 表和 Titles 表为依据,提供主/详细资料视图(该数据库随 Microsoft SQL Server™2000 一起发运)。序列中的每个页面均介绍 DataGrid 控件的一个新的特性或功能。下列图象是从 pubs 数据库抽取出来的。 主/详细资料视图类似于 Microsoft Access 所介绍的窗体/子窗体概念。也类似于随 Microsoft Visual InterDev®6.0 一起发运的 DataForm Wizard (数据窗体向导)。主/详细资料视图显示一到多的关系结果,其中视图的一个部分显示第一个查询或主查询的结果。然后跟踪一个选择,以筛选所使用的第二个查询的结果,从而在视图的另一部分显示选择内容的详细资料。 图 1. 完成的页面 Ҷƪл˵?
  • һƪ使用 ASP+ DataGrid 控件来创建主视图/详细资料视图 (2)
    һƪ手册中关于怎样使用TQuery 的误导