正 文

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


www.7dspace.com  更新日期:2005-12-2 3:17:38  七度空间


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>

2页,页码:[1] [2] 

上一篇:给你的ASP.NET应用程序加入日历的功能
下一篇:巧用Norton8来修复你的坏硬盘
作者:Tony Patton  来源:开发者在线 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐