repeater控件如何获取repeater上的控件及控件上的值

repeater控件  时间:2021-07-20  阅读:()

在asp.net中 datagrid datalist repeater这三个控件的具体区别 和它们的详细用法,及作用!!

ASP.Net 提供了三个数据控件,使得原本在 ASP 中繁杂的工作变得简单。

这三个控件属于数据 Web 控件,分别是 DataGrid,DataList 和 Repeater。

一般都是从 datagrid 开始的(至少我是这样开始的),每种数据控件都有其自身的缺陷,因此在程序设计中并不存在最完美的选择。

你必须权衡三种控件的优缺点并决定哪一种更加适合你的程序。

共同点: 1。

都是用来显示数据 2。

都需要来进行绑定 dataWebControlID.DataSource=someDataSource dataWebControlID.DataBind() someDataSource 一般是指数据控件的数据源,包括 dataset,SqlDataReader OleDbDataReader 或一组数据 DataBind() 遍历一个特点的 DataSource 中的记录,并对其中的每条 记录,建立一个对应的 Item 集。

数据控件中的每条记录将成为一个实例。

例如,DataGrid 中的每个条目是 DataGridItem 类的一个实例,而 Repeater 中的条目则是 RepeaterItem 类的一个实例。

3。

每种控件都被允许使用模板显示数据。

不同点:   DataList 和 Repeater 控件必须使用模板来输出数据,DataGrid 允许通过 TemplateColumn 而只使用模板来显示一列 DataList 放弃了 DataGrid 中列表显示数据的概念,而是使用事先定义好的模板(Template)来定制显示: <%# DataBinder.Eval(Container.DataItem, "CompanyName") %> ItemTemplate 还支持其它其它6种模板:    ·AlternatingItemTemplate·EditItemTemplate·FooterTemplate·HeaderTemplate·ItemTemplate ·SelectedItemTemplate ·SeparatorTemplate 通过 EditItemIndex 模板和 EditCommand,UpdateCommand 以及 CancelCommand 事件,DataList 将支持记录编辑的功能。

DataList 的性能要比 DataGrid 好一些,特别是当 DataList 被包含在Form 当中时。

Repeater 控件   Repeater 控件是三种数据控件中在 HTML 输出方面最为灵活的控件,使用模板来指定输出样式。

Repeater 支持如下五种模板:    ·AlternatingItemTemplate·FooterTemplate ·HeaderTemplate·ItemTemplate·SeparatorTemplate   Repeater 类不是继承自 WebControl 类的,这一点与 DataGrid 和 DataList 不同。

  Repeater 唯一优于 DataGrid 和 DataList 的特点是它的性能,尤其明显优于 DataGrid 。

DataGrid 提供了最多的功能,如允许访问者对记录编辑、排序或分页。

同时它也是最容易使用的,甚至于简单到只需要将之添加到页面中而不必额外编写代码。

不过这些易用性是以性能的损失为代价的。

DataGrid 在三种控件中是效率最低的,特别 是在使用 Web Form 的情况下。

通过使用模板,DataList 提供了比 DataGrid 更加优秀的界面效果。

不过这需要以牺牲一定的开发时间为代价。

为了添加排序、分页和编辑功能,程序员不得不花费比使用 DataGrid 更多的精力来进行编码,虽然它的性能要优于 DataGrid。

最后,Repeater 允许对数据记录作最大限度的 HTML 定制。

通常,使用 Repeater 来显示数据记录比使用 DataGrid 和 DataList 要耗费更长的开发时间。

另外,它不支持内建的编辑、排序和分页功能。

所幸的是,Repeater 在性能上要优于其它两种控件,特别是明显优于 DataGrid。

另:可参考网页 /www/43/2008-04/2568.html或网页 /2008-11/122594445589579.html。

asp.net 控件Repeater

要嵌套的内容(例如:<%#Eval("name")%>) 后台代码绑定 Repeater.DataSource=数据源; Repeater.DataBind();

asp.net中的repeater控件 如何使用

用来绑定列表或其它数据的.如: CS: DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("id", typeof(string))); dt.Columns.Add(new DataColumn("name", typeof(string))); for (int ii = 1; ii < 11; ii++) { DataRow newDr = dt.NewRow(); newDr["id"] = ii; newDr["name"] = "my name is "+ii; dt.Rows.Add(newDr); } this.rtData.DataSource = dt; this.rtData.DataBind(); ASPX: <table> <tr> <td style="width:200px;">id</td> <td style="width:200px;">name</td> </tr> <asp:Repeater ID="rtData" runat="server"> <ItemTemplate> <tr> <td><%# Eval("id")%></td> <td><%# Eval("name")%></td> </tr> </ItemTemplate> </asp:Repeater> </table>

如何获取repeater上的控件及控件上的值

<asp:Repeater ID="Child_list" runat="server"> <ItemTemplate> <asp:TextBox runat="server" id="textbox1"></asp:TextBox> </ItemTemplate> </asp:Repeater> ________________________________________ cs代码 protected void Child_list_ItemDataBound(object sender, DataListItemEventArgs e) { TextBox textbox_cs=(TextBox)e.Item.FindControl("textbox1"); //这个地方你就可以对textbox1进行个操作了,其它方法类似 }

亚州云-美国Care云服务器,618大带宽美国Care年付云活动服务器,采用KVM架构,支持3天免费无理由退款!

官方网站:点击访问亚州云活动官网活动方案:地区:美国CERA(联通)CPU:1核(可加)内存:1G(可加)硬盘:40G系统盘+20G数据盘架构:KVM流量:无限制带宽:100Mbps(可加)IPv4:1个价格:¥128/年(年付为4折)购买:直达订购链接测试IP:45.145.7.3Tips:不满意三天无理由退回充值账户!地区:枣庄电信高防防御:100GCPU:8核(可加)内存:4G(可加)硬盘:...

新加坡云服务器 1核2Gg 46元/月 香港云服务器 1核2G 74元/月 LightNode

LightNode是一家成立于2002年,总部位于香港的VPS服务商。提供基于KVM虚拟化技术.支持CentOS、Ubuntu或者Windows等操作系统。公司名:厦门靠谱云股份有限公司官方网站:https://www.lightnode.com拥有高质量香港CN2 GIA与东南亚节点(河内、曼谷、迪拜等)。最低月付7.71美金,按时付费,可随时取消。灵活满足开发建站、游戏应用、外贸电商等需求。首...

Gcore(75折)迈阿密E5-2623v4 CPU独立服务器

部落分享过多次G-core(gcorelabs)的产品及评测信息,以VPS主机为主,距离上一次分享商家的独立服务器还在2年多前,本月初商家针对迈阿密机房限定E5-2623v4 CPU的独立服务器推出75折优惠码,活动将在9月30日到期,这里再分享下。G-core(gcorelabs)是一家总部位于卢森堡的国外主机商,主要提供基于KVM架构的VPS主机和独立服务器租用等,数据中心包括俄罗斯、美国、日...

repeater控件为你推荐
office软件包不属于MIcrosoft Office软件包的软件是 ? A Mail免流量是什么意思腾讯大王卡免费流量是什么意思?excel2003官方Microsoft Office Excel 2003怎么下载圣诞节网页制作我想在接下来的圣诞、元旦设计一个网站的宣传页面,哪里有好的公司帮我呢?dnf客户端消失最近DNF玩着玩着客户端忽然无故消失,怎么回事人脸检测综述人脸识别的主要应用方向及其优缺点?催收软件哪个好欠钱不还的,怎么利用催收平台帮助催收?linux操作系统好吗linux系统好不好学??cf服务器爆满CF老是服务器爆满handoff怎么用Hand off怎么用?
申请域名 vps租用 二级域名申请 域名备案流程 新网域名解析 日本软银 pccw z.com 视频存储服务器 mysql主机 hnyd 京东商城双十一活动 权嘉云 个人域名 阿里校园 linux服务器维护 美国在线代理服务器 web服务器安全 四核服务器 drupal安装 更多