日期:2011-09-23  浏览次数:20448 次

导言

 

 

让我们花点时间在浏览器中来看看我们的成果。这时,你将看到一个表格,

表格中每一个记录都是一个雇员的信息,一共有四列:一个是雇员的姓,

一个是名字,一个是头衔,还有一个是他们的受雇日期。

 



 

就像你看到的那样,TemplateField由两个模板组成——一个ItemTemplate,它有一个Label控件,其Text属性被设置为FirstName数据字段的值;还有一个EditItemTemplate,它有一个TextBix控件,其Text属性也被设置为FirstName数据字段的值。数据绑定语法——

<%# Bind("fieldName") %>——说明数据字段fieldName 被绑定到了这个特定的Web控件的属性上。

 

要将LastName添加到TemplateField中,我们需要为ItemTemplate添加一个Label控件并将其Text属性绑定到LastName上。通过设计器或是手工编写代码都可以做到这一点。要手工写代码的话,只需简单的将相应的声明代码添加到ItemTemplate中即可,如下所示:

 <asp:TemplateField HeaderText="FirstName" SortExpression="FirstName">
     
<EditItemTemplate>
         
<asp:TextBox ID="TextBox1" runat="server"