在你的ASP.NET的DataGrid里使用自定义的按钮

ZDNet软件频道 时间:2003-11-19 作者:ZDNet China |  我要评论()
本文关键词:
DataGrid是.NET开发环境里越来越受欢迎的一个东西。它功能强大几乎不用编程就能够让为您显示和操控数据。也正是这样DataGrid很难学,下面就让我来看看如何更好的利用它。
本文译自Builder.com,未经许可请勿转载 DataGrid是.NET开发环境里越来越受欢迎的一个东西。它所提供的设计特性能够让你几乎不用编程就能够显示和操控数据。由于有大量的功能,所以DataGrid很复杂,需要大量的经验才能够完全利用好它。

显示数据

DataGrid以行和列的格式显示数据(以及被包括的元素)——这同电子数据表格类似。数据被取回并显示在各个单元格里,其他的ASP.NET控件(例如textbox文本框、dropdownlist下拉菜单、checkbox复选框、button按钮等等)也可以被放进来。此外,DataGrid为要被包括进来的非标准文本提供了特殊的列定义。此类项目的一个例子是ButtonColumn元素,它包含的各种属性会控制同按钮捆绑在一起的外观和功能。它包括下面这些:

  • CommandName和按钮相关联的名称;它被用在代码里识别按钮何时以及是否被选中。
  • ButtonType被显示的按钮的类型:button或是linkbutton。
  • Text显示在按钮上的文本或者linkbutton文本。
  • HeaderText在相关列里所显示的文本。
  • Visible表示列是否被显示的布尔值(真/伪)。

其他属性可以用于操作数据和控制显示属性(例如字体、颜色等等)。属性被用来设置按钮,但是代码(例如VB、C#和JavaScript)要被用来提供按钮背后的功能。现在让我们来通过一个JavaScript的例子和一个VB.NET的例子更仔细地看一下ButtonColumn。

绑定JavaScript代码

DataGrid包含有几个属性,用于在DataGrid被创建的时候将方法同多个事件关联起来。这些事件包括排序、绑定数据和创建独立的元素。创建元素被同OnItemCreated属性捆绑在一起。它被分派了一个同方法相关的值,而这个方法将处理事件。这个事件可以被用来将JavaScript代码同一个元素相关联。在这种情况下,我们会为ButtonColumn分配一个简单的JavaScript确认函数。JavaScript函数就列在下面:

<script language="javascript">
function confirmIt() {
if (confirm("Are you sure?") == true) {
return true;
} else {
return false;
} }
</script>


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134