ASP.NET控件开发基础(19)

http://tech.ddvip.com   2007年09月02日    社区交流

内容摘要:上两篇讨论了基本数据绑定控件的实现步骤,基本上我们按着步骤来就可以做出简单的数据绑定控件了。过年前在看DataGrid的实现,本来想写这个的,但2.0出了GridView了,再说表格控件实现比较复杂,所以先放着。我们一起打开MSDN来看点别的,当然主题还是离不开数据绑定控件。

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
      SelectCommand="SELECT top 3 [ProductID], [ProductName] FROM [Alphabetical list of products]">
    </asp:SqlDataSource>
    <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
    <HeaderTemplate>
      <select id="Select1">
    </HeaderTemplate>
    <ItemTemplate>
    <option><%# Eval("ProductName")%></option>
    </ItemTemplate>
    <FooterTemplate>
    </select>
    </FooterTemplate>
    </asp:Repeater>
    <asp:DropDownList ID="DropDownList2"
     DataTextField="ProductName"
     runat="server" DataSourceID="SqlDataSource1">
    </asp:DropDownList>

  其实现效果和DropDownList一模一样。Repeater灵活,但这种做法并不优雅。列表控件也有一个抽象类ListControl。列表控件从此类派生。2.0新加了一个控件BulletedList.相信大家对这几个控件是绝对的很熟悉,常与其打交道,我们就一起来看看他们是怎么实现的。

       System.Web.UI.WebControls.ListControl
       System.Web.UI.WebControls.BulletedList
       System.Web.UI.WebControls.CheckBoxList
       System.Web.UI.WebControls.DropDownList
       System.Web.UI.WebControls.ListBox
       System.Web.UI.WebControls.RadioButtonList

责编:豆豆技术应用

正在加载评论...