asp.net控件开发基础(20)

  上面我们讨论了数据绑定控件的做法,但都未涉及到ASP.NET2.0中数据源控件的用法,让用惯了数据源控件的人可能感觉不适应。这次我们就开始讨论在ASP.NET2.0中,我们该如何重新定义数据绑定控件。我一直在想,是先讨论数据源控件呢,还是先讨论数据绑定控件,两者是密不可分的。在看下文之前,我想大家应该对ASP.NET2.0中的数据源控件使用的简易性非常熟悉了。记得园子的开源项目NBear也为大家提供了数据源控件。个人认为数据源控件和数据绑定控件之间存在着一些约定关系,学习还当从易到难,这里就假定我们对内置的数据源已经能够熟练的使用了。这里就看看如果定义新的数据绑定控件。

  一.数据绑定控件新做法

  1. 第一种为纯代码做法,这种做法比较的烦琐

  2.新做法数据绑定控件与数据源控件结合.不同之处则是不需要写重复代码, 如

 

<ASP:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" AutoGenerateColumns="False">
<Columns>
<ASP:BoundField DataField="CompanyName" HeaderText="CompanyName" SortExpression="CompanyName" />
<ASP:BoundField DataField="ContactName" HeaderText="ContactName" SortExpression="ContactName" />
</Columns>
</ASP:GridView>
<ASP:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString2 %>"
SelectCommand
="SELECT [CompanyName], [ContactName] FROM [Customers]"></ASP:SqlDataSource>

NET技术asp.net控件开发基础(20),转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。