一、Repeater的用途

用来显示数据

二、Repeater的使用步骤

step1:在网页中拖入一个Repeater控件。在后台代码中,指定它的数据源,需要一个List泛型集合。

public partial class query : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){Repeater1.DataSource = new FruitDA().select();Repeater1.DataBind();}}

step2.在源代码里编辑列名,指定需要显示的数据的属性名。

运行结果

查看源代码

小贴士:

Repeater没有在网页中显示任何东西,只是把文字数据传递到网页中。和Literal控件是一样的。

三、超链接传输数据

给新页面添加一个事件

protected void Page_Load(object sender, EventArgs e){Response.Write(Request["Ids"]);}

运行结果

点击“菠萝”

小贴士:当用超链接传输数据后,在鼠标位于超链接上时,可以在下方状态栏看到网址的变化。在接受数据的新页面的地址栏也可以看到区别。

四、综合运用

㈠以表格形式显示网页中的数据

本质:利用Repeater控件拼写字符串。

运行结果

㈡交替项标签<AlternatingItemTemplate>的使用。

     <ItemTemplate><tr><td bgcolor="blue"><%#Eval("Ids") %> </td><td><%#Eval("Name") %></td></tr></ItemTemplate><AlternatingItemTemplate><td bgcolor="green"><%#Eval("Ids") %> </td><td ><%#Eval("Name") %></td></AlternatingItemTemplate>

运行结果

显示数据时,项标签和交替项标签交替执行,先执行项标签,再执行交替项标签。

㈢增删改查

step1.给新网页传输数据

           <ItemTemplate><tr><td bgcolor="blue"><%#Eval("Ids") %> </td><td><%#Eval("Name") %></td><td><a href="Delete.aspx?Ids=<%#Eval("Ids") %>">删除</a><a>修改</a> </td></tr></ItemTemplate>

step2.在新页面加载事件中接收超链接传输的数据,根据该数据调用删除数据函数,然后返回原页面。

protected void Page_Load(object sender, EventArgs e){Response.Write(Request["Ids"]);new FruitDA().delete(Request["Ids"]);Response.Redirect("query.aspx");}

运行结果,点击“菠萝”后面的删除,

点击前,

点击后,

由于页面加载速度快,所以看不到删除页面的加载,原页面好像从没有离开过。

转载于:https://www.cnblogs.com/wllhq/p/4415700.html

C#Repeater控件的使用相关推荐

  1. Datalist控件,Repeater控件如何分页?

    Asp.net提供了三个功能强大的列表控件:DataGrid.DataList和Repeater控件,但其中只有DataGrid控件提供分页功能.相对DataGrid,DataList和Repeate ...

  2. Repeater控件的分页问题

    作者:zhoubin@mail.sdu.edu.cn 以前做ASP的时间不算短,可是做ASP.NET我是个新手.前几天做项目,遇到一个问题,要求比较复杂的数据格式显示,用DataGrid非常难实现,后 ...

  3. 使用嵌套的Repeater控件显示分级数据

    作者:wincheer  来自:Asp.Net中文专业网 简介 本文描述如何使用嵌套的Repeater 控件来显示分级数据 .当然了,你也可以将这一技术应用到其他的列表绑定控件上去,比如DataGri ...

  4. 改变Repeater控件中按钮颜色

    昨晚有在论坛看到一帖,手上的工作一直忙到现在,Insus.NET现在抽点时间尝试实现它. Insus.NET没有使用数据库作为数据源,而是使用List<T>作为数据源.因此你在这篇博文中学 ...

  5. Repeater控件的使用

    Repeater控件的使用 今天学习了Repeater控件的使用,Repeater控件没有定义样式,要自己编写HTML来定义样式,这样工作量可能会大一些,但它所带来的好处是可以随心所欲地定义自己数据的 ...

  6. onmouseover和onmouseout在Repeater控件中应用

    如果你曾看过这篇,http://www.cnblogs.com/insus/articles/1411057.html ,它是在GridView控件中演示,但是它的方法在Repeater控件是无法复制 ...

  7. 读书笔记:《Aspx开发200问》——如何实现Repeater控件的分页

    由于Repeater控件没有分页相关的属性,要使用System.Web.UI.WebControl中的PageDataSource类. PageDataSource封装了DataGrid控件的分页属性 ...

  8. Repeater控件最后一笔记录高亮显示

    Insus.NET以前有写过 <Repeater控件第前10笔记录高亮显示> 不过,现在有一个想法,就是最后一笔记录高亮显示,怎样实现? 技术要求,就是获取最后一笔的索引即可.可以从数据源 ...

  9. Repeater控件

    Repeater控件和DataList控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行.      Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输 ...

  10. asp.net学习之Repeater控件

    Repeater控件和DataList控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行.      Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输 ...

最新文章

  1. apachectl startssl启动apache自动运行输入密码
  2. windows 下更新 npm 和 node
  3. java迭代器用途_各位JAVA前辈,迭代器使用报错。
  4. 计算机专业女兵,陈豪2010《点解阿Sir》剧照
  5. 金九银十专供 | 175 道 Go 工程师必考面试题 + 详细解答
  6. Go的数组切片 Python的列表
  7. django新建utils文件夹与导入方法
  8. SAP License:你是工程师还是顾问
  9. I.MX6 Parallel RGB LCD Datasheet描述
  10. IP Scanner Pro for Mac 4.05 局域网IP扫描工具
  11. Atitit 圣阿提拉克斯阿克巴仁波切诗歌集 1. 诗歌集分类 1 1.1. 国王颂歌 1 1.2. 爱情类(相逢 赞美 相识 思念 离去 分分离离 忘记) 1 1.3. 其他 1 1.4. 大
  12. 以太坊手续费详细分析
  13. 【网络工程师配置篇】华为RIP路由基础配置续篇——重分发
  14. esphome 在添加设备是出现错误
  15. python小练习--GUI基础
  16. 9个好用的生命科学研究工具分享
  17. 刘海洋《LaTex入门》学习笔记4
  18. 电影《翻滚吧阿信》中的管理知识
  19. 二次安装mysql时出现的问题及解决
  20. 蚂蚁估值之惑:金融科技公司可以约等于科技公司吗?

热门文章

  1. Tensorflow2下载与安装
  2. Yarn无法查看日志: Aggregation may not be complete, Check back later or try the nodemanager at xxxx:xxxx
  3. react多个网络请求_react中网络请求的优化!
  4. 那些在错误道路上一路狂奔的国产VR
  5. redis演练(7) redis Sentinel实现故障转移
  6. 网络排障少走弯路两案例速解网管疑难
  7. Linux 服务器做网关
  8. 黑马程序员-面向对象-08天-2 (多态)
  9. ASA L2L *** IKEV2共享密钥配置
  10. 实时监控 轻松玩转IT运维