当前位置:七道奇文章资讯设计学堂DW设计
日期:2009-10-28 21:46:00  来源:本站整理

<b>DreamwaverMX与ASP.NET(三)</b>[DW设计]

赞助商链接



  本文“<b>DreamwaverMX与ASP.NET(三)</b>[DW设计]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

3.操纵Repeater组件显示集

相关介绍

中的显示多种多样,此中Repeater是别的一个已有的组件.DataGrid老是会以”表格”来展示,当我们想用更安闲的方法来展示着一定会用到Repeater控件,

它以Template(样板)的方法来定义输分外式.

STEP 1. 成立页面
我们可以通过更改原有的页面来成立用Repeater组件显示.将Location1.htm重命名为Location1.x.删除页面中原有的部份,并像上一章一样成立Dataset,此中挑选Region_IDEnterValue=1.下面让我们用Repeater控件来做动态页面.

j为了操纵样板定义输分外式,先成立表格.我们可以通过ApplicationàDatabases页面看

的构造.



[图3-1 构造]

按照的构造,下列的表格.



[图3-2 模版图]

k下面需求将绑定到表格中.将Application面板中Bindings中的项拖到其位置中.



[图3-3 Binding对话框]

绑定后得到以下页面:



[图3-4数据绑定后的页面]

能否有点似曾相识的感受,因为Dreamwaver MX担当了UltraDev的传统以高亮显示. ③ 此中Binding对话框中也可以挑选表示的情势,点选页面的项后可在Binding中呼应的挑选表示的情势.



[图3-5 表示的情势]

若要以此表格为样板显示全部项,则需全选此表格.单击Application面板中的Server Behaviors项中的”+”,挑选Repeat Region项



[图3-6挑选Repeat Region] [图 3-7 挑选反复的方法]

在Repeat Region中肯定想反复的方法,单击OK.目前便可以按”F12”预览页面了.

STEP 2 解析代码(注意:为了能显示代码,以下全部代码都在“<”之后和“>”之前加了空格,不便之处请多谅解!)

< :Repeater runat="server" DataSource='< %# DataSet1.DefaultView % >' >

< ItemTemplate >

< table width="75%" border="0" >

< tr >

< td width="18%" >Location Name< /td >

< td colspan="3" > < %# DataSet1.FieldValue("LOCATION_NAME", Container) % > < /td >

< /tr >

< tr >

< td >City< /td >

< td width="35%" > < %# DataSet1.FieldValue("CITY", Container) % > < /td >

< td width="19%" >Address< /td >

< td width="28%" > < %# DataSet1.FieldValue("ADDRESS", Container) % > < /td >

< /tr >

< tr >

< td >State< /td >

< td > < %# DataSet1.FieldValue("STATE_COUNTRY", Container) % > < /td >

< td >Code< /td >

< td > < %# DataSet1.FieldValue("CODE", Container) % > < /td >

< /tr >

< tr >

< td >Telephone< /td >

< td > < %# DataSet1.FieldValue("TELEPHONE", Container) % > < /td >

< td >Fax< /td >

< td > < %# DataSet1.FieldValue("FAX", Container) % > < /td >

< /tr >

< /table >

< /ItemTemplate >

< /ASP:Repeater >

是通过成立一个ItemTemple的来反复显示全部的,所以若要设置Repeater的款式,可以通过设置来实现.

我们还可以通过增添其他样板来到达我们要的效果.

AlternatingItemTemplate : 实现穿插显示.与原ItemTemplate的穿插显示数 据

SepartorTemplate: 脱离符样板.可用于脱离行.

HeaderTemplate: 标题样板.显示与全部的最上方.

FooterTemplate: 末尾样板.显示与全部的最下方.

其情势同ItemTemplate一样.只需将你想要做的部份用标志符包抄便可.

通过Dreamwaver MX来插入代码可以有快速方法.点击Insert面板的标签,然后点击标志,就会弹出标志符增添对话框.挑选 Tags中的Templates项目.你便可以从中挑选你想要增添的代码.Dreamwaver MX会在你本来输入光标在的位置上增添代码.



[图 2-1 增添标志符对话框]
下面是AlternatingItemTemplate,SepartorTemplate,HeaderTemplate,FooterTemplate的代码,可将其插入到< :Repeater >< /ASP:Repeater >中.

< headertemplate >< font color="#666666" size="4" >All

Location< /font >< /headertemplate >

< AlternatingItemTemplate >

< table width="75%" border="0" bgcolor="#CCCCCC" >

< tr >

< td width="17%" >Location Name< /td >

< td colspan="3" bgcolor="#CCCCCC" >

< %# DataSet1.FieldValue("LOCATION_NAME", Container) % >

< /td >

< /tr >

< tr >

< td >City< /td >

< td width="34%" > < %# DataSet1.FieldValue("CITY", Container) % > < /td >

< td width="24%" >Address< /td >

< td width="25%" > < %# DataSet1.FieldValue("ADDRESS", Container) % > < /td >

< /tr >

< tr >

< td >State< /td >

< td > < %# DataSet1.FieldValue("STATE_COUNTRY", Container) % > < /td >

< td >Code< /td >

< td > < %# DataSet1.FieldValue("CODE", Container) % > < /td >

< /tr >

< tr >

< td >Telephone< /td >

< td > < %# DataSet1.FieldValue("TELEPHONE", Container) % > < /td >

< td >Fax< /td >

< td > < %# DataSet1.FieldValue("FAX", Container) % > < /td >

< /tr >

< /table >

< /AlternatingItemTemplate >

< separatortemplate >< hr width="70%" align="left" >

< /separatortemplate >

< footertemplate >< font color="#666666" size="4" >End< /font >< /footertemplate >

当IIS解析代码时就会按照关键字将放入相对的位置,获得本来所要求的页面.

以上所生成的页面以下:



[图2-1 终究页面]

Repeater组件可以成立更安闲的页面,但是其每一行只可以显示一组.想不想成立越发安闲的页面,那就让我们进入下一节用DataList控件来显示吧.


  以上是“<b>DreamwaverMX与ASP.NET(三)</b>[DW设计]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .