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