在本书中您利用VWD的功能创建代码因此很少花时间查看这些为您创建的代码但理解将数据源控件和数据绑定控件实际组合到一起的代码是很有必要的在GridViewDataList Repeater DetailsView或FormView的模板中您将看到如下代码
<asp:DataList ID=DataList runat=server
DataSourceID=SqlDataSource
<itemtemplate
<asp:Label ID=FixtureIDLabel runat=server
Text=<%#
Eval(FixtureID) %>
BackColor=Yellow>
</asp:Label>
</ItemTemplate>
</asp:DataList>
阴影代码指示页面将名为FixtureIDLabel的控件的Text属性绑定到数据源SqIDataSource 中名为FixtureID的字段名为Eval()的方法(请求某种特定的行为)实际执行从数据源控件的字段到数据绑定控件的显示机制之间的连接有两个相似的方法Eval()用于只读操作而Bind()则允许读和写(在第章讨论)在模板中VWD将创建代码具体指定这些方法但如果不使用模板机制那么绑定是隐式的在代码中不会表现出来
ASPNET 入门教程完整版