- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 第一周五笔字型学习要领.ppt
- 第一套第一大题判断正误题,请在试题前的括号中打√或×。()1.doc
- 第一条债券发行依据.doc
- 第一次段考试题解析-师大附中.doc
- 第一次课堂作业答案.ppt
- 第一步个别补缴录入(或导入)-苏州市住房公积金管理中心.ppt
- 第一章S7-200PLC的硬件组成.ppt
- 第一章二维线性系统分析-课程中心.doc
- 第一章商务英语翻译基础知识-中国新闻网.ppt
- 第一章并行计算机系统及其结构模型.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)