Web数据访问new.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DataList控件概述 DataList控件用于在重复的列表中显示数据项,并且支持对这些项进行选择和编辑。 DataList中列表项的内容和布局是使用模板定义的,可以为项、交替项、选定项和编辑项创建模板;也可以使用标题、脚注和分隔符模板自定义DataList的整体外观。 DataList可以 多列显示数据。 DataList无内置分页、排序等功能,适合管理数据不太多的数据源。 8.3.2 DataList控件的基本应用 1、显示数据 2、格式化各个模版 3、多列显示 4、定制各个模版 2、格式化datalist 主要方法有: 1)使用 datalist智能任务导航中的自动套用格式。 2)通过格式化各个模版进行定制。 A)在属性窗口中格式化。 B)在智能任务导航中的属性生成器。 C)在源代码中手工修改。 2、格式化datalist A)在属性窗口中格式化 选择DataList,然后 在右侧属性窗口中选择 对应属性进行格式设置 2、格式化datalist B)在智能任务导航中的属性生成器 2、格式化datalist C)在源代码中手工修改 如上图所示,可以在源码中增加各个模版的style项 也可以在各个模版的源码或者模版内部控件上使用各种HTML标签,比如Font、Div、CSS等 3、多列显示数据 在DataList属性面板中利用属性进行重复列的设置和重复方向设置 4、定制各个模版 个性化各个模板,两种方式: 界面中修改,复制或者添加控件 代码修改 一般是添加显示数据的label或者textbox控件和对数据进行编辑的button按钮控件。 在进行数据显示的时候,可以使用其他控件进行排版,必然tabel、panel等。 手工代码方式比较方便,但界面方式简单。 4、定制各个模版 界面方式定制 首先:利用智能任务导航进入模版编辑状态。 其次:选择一种模版视图。 再次:在模版中添加控件或者从别的模版试图中复制控件。 最后:设置控件。 4、定制各个模版 界面方式定制 注意:为TextBox控件设置数据源显示字段。 选择控件,然后利用智能任务导航,选择“编辑……”,然后在弹出的对话框中进行设置。 4、定制各个模版 代码方式定制 可以在上面代码中直接书写控件源码。 一般是从ItemTemplate中复制内容,然后修改,比如把label修改为TextBox等等。 8.3.3 对DataList控件编程 进入选中和编辑状态 第一、设置相应按钮,并触发事件。因为按钮在DataList模版中,属于DataList的子控件。因此不能直接触发事件,需要特殊处理。 首先,设置按钮的commandname属性为某一个动作,比如select、edit、delete、update、cancel等。该名称对应DataList的一个事件。 也可以设置其他标识名称。 8.3.3 对DataList控件编程 其次,设置DataList控件对应的事件属性。双击该名称既可得到对应事件过程。 如果各个button按钮设置了其他的commandname属性,那么可以使用ItemCommand事件过程,然后在该事件中通过mandname来判断是触发的哪一个按钮。 8.3.3 对DataList控件编程 第二、在事件过程中设置datalist状态。 通过两个属性设置选中和编辑状态:SelectedItemIndex和EditItemIndex,如果属性值为-1,则取消选中或编辑状态,否则,就置对应序号的记录为选中或编辑状态。 DataList1.EditItemIndex=e.Item.ItemIndex; 8.3.3 对DataList控件编程 第三、删除记录、更新记录。 修改数据只能通过DataList对应的数据源控件sqlDataSource来实现。 利用上节课GridView的编辑方式,对sqlDataSource对应的命令参数赋值,然后调用方法即可。 注意:模版中的控件,在事件过程中无法直接获得,必须通过findcontrol方法获得ID,并进行类型转换。 比如((TextBox)e.Item.FindControl(“txtUserName”)).Text; 8.4.3 DetailsView和GridView组合使用 GridView可以一次性显示多条记录,但是编辑能力弱,而DetailsView一次显示一条记录,编辑能力强。 可以借助DetailsView来实现对GridView中数据的编辑。 此时需要两个数据源控件, DetailsView和GridView的交互是通过其数据源控件来实现的 8.4.3 DetailsView和

文档评论(0)

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

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

1亿VIP精品文档

相关文档