数据绑定Databound控件

在asp.net 2.0 中,数据绑定控件一般和数据源控件联合起来使用。数据源控件处理后台的数据连接以及编辑、排序、分页等行为,数据绑定控件呈现数据并最终在页面上将数据显示给用户。
一、数据库
关系型数据库(relational data):sql server, access ,oracle, SAP,DB2,MySql
树型存储结构:XML文件,Windows注册表,Windows 文件系统
其他:Excel文件,文本文件等。
二、数据源控件:
SQLDataSource:允许连接到大多数关系型数据库,如Sql server,Oracle
AcessDataSource:SQLDataSource的一个特例,针对 Access数据库
XmlDataSource:允许连接到XML文件
SiteMapDataSource:XmlDataSource的特殊形式,专门针对asp.net 2.0的站点地图
ObjectDataSource:连接到自己创建的业务对象中。(以后讨论)
无论是哪一个数据源,都包括到数据库的一个连接及一组读写行为(select,update,delete,insert)
三、数据绑定空件
1、表格控件:GridView,DataList,Repeater
2、单条记录显示控件:DetailsView,FormView
3、选择列表控件:ListBox,DropDownList
4、树型控件:Menu,SiteMapPath,TreeView
四、数据绑定方法
(一)静态数据绑定
1、使用单独的asp.net 2.0标记添加列表数据项

<asp:DropDownList ID="DropDownList1" runat="server">
        
<asp:ListItem>Red</asp:ListItem>
        
<asp:ListItem>Blue</asp:ListItem>
        
<asp:ListItem>yellow</asp:ListItem>
        
<asp:ListItem Selected="True">white</asp:ListItem>
</asp:DropDownList>
在此,将white设为默认显示项(Selected="True")
2、将列表项绑定到数组
 
public partial class Fixtures : System.Web.UI.Page
{
    
public string[] myStates ="red""yellow""black""blue" };
    
protected void Page_Load(object sender, EventArgs e)
    
{
        DropDownList2.DataBind ();
    }

}
 
<asp:DropDownList ID="DropDownList2" runat="server" DataSource="<%# myStates %>">
    
</asp:DropDownList>
(1)声明数组 mystates
   (2)将数组绑定到DropDownList2
  (3)在page_load中执行DataBind()
(二)动态数据绑定(即绑定到数据源)
  1、选择列绑定

posted on 2007-05-29 13:07  野枫  阅读(650)  评论(0编辑  收藏  举报

导航