第七控件的数据绑定.ppt.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七控件的数据绑定.ppt.ppt

第七章 Web 控件与数据源的绑定 学习要点 列表控件概述 列表控件是如何工作的 DataGrid基本使用 DataGrid常用的使用技巧 DataGrid其他使用技巧 列表控件概述 列表控件是如何工作的 DataSource属性: 最简单地讲,就是一组相同特征的对象或者一个相同对象的集合 Items集合 :每一个列表绑定控件都有一个Items集合,集合中的每一个Item是DataSource所指定的一个对象 列表控件是如何工作的 数据绑定 列表绑定控件基于ASP.NET框架,需要你明确地进行数据绑定。这就意味着:只有当DataBind方法被调用时,才真正需要轮询其DataSource 所代表的数据。 当DataBind方法被调用时,列表绑定控件将轮询DataSource,创建Items集合,并从DataSource取回数据,以初始化Items集合 简单的数据绑定 要将控件和数据源进行绑定的工作,最简单的方式就是直接把数据指定给控件的某个属性,或者是使用数据绑定叙述。数据绑定叙述可以让控件取得数据源的数据,只要在控件中需要数据源提供数据的地方插入%#数据源% 这个语句即可。 变量的绑定 变量也可以当成数据源来提供数据。 ASP:Label Id=Label1 Text=%#strMsg% Runat=Server/ Script Language=VB Runat=Server Dim strMsg As String Sub Page_Load(Sender As Object, e As EventArgs) strMsg = 这是一个简单的数据绑定范例 Label1.DataBind() … End sub 函数的绑定 由于Function 程序有传回值,所以也可以当成数据源来提供数据 ASP:Label Id=Label1 Text=%#2 的平方为 + Squ(2)% Runat=Server/ Script Language=VB Runat=Server Sub Page_Load(Sender As Object, e As EventArgs) Page.DataBind() End Sub Public Function Squ(intA) Return (intA*intA).ToString End Function 基本Web 控件与数据源的绑定 CheckBoxList、DropDownList、ListBox 以及RadioButtonList 这些基础Web 控件有数据系结的能力,因为他们有DataSource、DataTextField 以及DataValueField 这三个属性。DataSource表示所要使用的数据源为何,DataTextField 表示控件所要显示的是资料源中的哪个字段,DataValueField 表示Web 控件使用某个数据源字段的值代表某个项目被选取的值。 绑定到数组 数组也可以当作数据源来使用,不过如果数组要拿来当数据源使用,必须要是一维数组才可以。下列范例利用ListBox Web 控件系结到一个数组中: ASP:ListBox Id=ListBox1 Rows=4Runat=Server/ Script Language=VB Runat=Server … Sub Page_Load(Sender As Object, e As EventArgs) Dim arA() As String = {A,B,O,AB} Listbox1.datasource=arA Page.DataBind() 绑定到ArrayList ArrayList 对象和数组很类似,也可以被我们当作资料源来使用。下列范例利用CheckBoxList Web 控件系结到一个ArrayList 中: Html 请选择您的兴趣: ASP:CheckBoxList Id=CheckBoxList1 Runat=Server/ Script Language=VB Runat=Server Sub Page_Load(Sender As Object, e As EventArgs) Dim alA As ArrayList = New ArrayList alA.Add(爬山) alA.Add(打球) alA.Add(计算机) alA.Add(音乐) checkboxlist1.datasource=alA checkboxlist1.databind() 绑定到数据集对象 集合对象也可以当成数据源使用。例如DataTable 中的Rows 集合,也可以当作数据源让控件 系结。利用DropDownList Web 控件将所建立的Members 数据表中的Columns

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档