ASP.NET 2.0中如何高效实现DataList控件的批量数据更新操作?

2026-03-31 01:170阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2360个文字,预计阅读时间需要10分钟。

引言:在前面的学习中,我们学习了如何创建item级的DataList。类似可编辑的GridView,每个DataList中的item都包含一个Edit按钮。点击按钮时,item将进入可编辑状态。

导言

  在前面我们学习了如何创建item级的DataList。和可编辑的GridView一样,每个DataList里的item都包含一个Edit button,当点击时,item会变的可编辑。item级的编辑在偶尔需要更新时没什么问题,但是在有些情况下用户需要编辑大量的记录。如果一个用户需要编辑许多记录,他会被迫去不停的去点击Edit,作出修改,然后点击Update,这些大量的点击会妨碍他的工作效率。在这样的情况下,一个好的选择是提供一个完全可编辑的DataList,它的所有的item都处于编辑模式下,它的所有的值都可以通过点击一个“Update All”button来更新。见图1。


图 1: 一个完全可编辑的DataList 的所有item都可以被修改

  本章我们来学习如何创建一个完全可编辑的DataList,它提供用户更新supplier的address的功能。

第一步: 在DataList的 ItemTemplate创建一个可编辑的用户界面

在前面创建一个标准的item级编辑的DataList时,我们使用了两个template:

ItemTemplate — 包含只读的用户界面(使用 Label 显示每个product的 name 和price).
EditItemTemplate — 包含编辑的用户界面(两个TextBox ).

  DataList的EditItemIndex属性表明了哪个DataListItem使用EditItemTemplate来展示(如果有的话)。即ItemIndex的值等于DataList的EditItemIndex的DataListItem使用EditItemTemplate来展示。

阅读全文

本文共计2360个文字,预计阅读时间需要10分钟。

引言:在前面的学习中,我们学习了如何创建item级的DataList。类似可编辑的GridView,每个DataList中的item都包含一个Edit按钮。点击按钮时,item将进入可编辑状态。

导言

  在前面我们学习了如何创建item级的DataList。和可编辑的GridView一样,每个DataList里的item都包含一个Edit button,当点击时,item会变的可编辑。item级的编辑在偶尔需要更新时没什么问题,但是在有些情况下用户需要编辑大量的记录。如果一个用户需要编辑许多记录,他会被迫去不停的去点击Edit,作出修改,然后点击Update,这些大量的点击会妨碍他的工作效率。在这样的情况下,一个好的选择是提供一个完全可编辑的DataList,它的所有的item都处于编辑模式下,它的所有的值都可以通过点击一个“Update All”button来更新。见图1。


图 1: 一个完全可编辑的DataList 的所有item都可以被修改

  本章我们来学习如何创建一个完全可编辑的DataList,它提供用户更新supplier的address的功能。

第一步: 在DataList的 ItemTemplate创建一个可编辑的用户界面

在前面创建一个标准的item级编辑的DataList时,我们使用了两个template:

ItemTemplate — 包含只读的用户界面(使用 Label 显示每个product的 name 和price).
EditItemTemplate — 包含编辑的用户界面(两个TextBox ).

  DataList的EditItemIndex属性表明了哪个DataListItem使用EditItemTemplate来展示(如果有的话)。即ItemIndex的值等于DataList的EditItemIndex的DataListItem使用EditItemTemplate来展示。

阅读全文