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进行个操作了,其它方法类似 }

ZJI-全场八折优惠,香港服务器 600元起,还有日本/美国/韩国服务器

ZJI怎么样?ZJI是一家成立于2011年的商家,原名维翔主机,主要从事独立服务器产品销售,目前主打中国香港、日本、美国独立服务器产品,是一个稳定、靠谱的老牌商家。详情如下:月付/年付优惠码:zji??下物理服务器/VDS/虚拟主机空间订单八折终身优惠(长期有效)一、ZJI官网点击直达香港葵湾特惠B型 CPU:E5-2650L核心:6核12线程内存:16GB硬盘:480GB SSD带宽:5Mbps...

LOCVPS:VPS主机全场8折,德国/荷兰/美国KVM终身7折

LOCVPS发来了针对元旦新年的促销活动,除了全场VPS主机8折优惠外,针对德国/荷兰KVM #1/美国KVM#2 VPS提供终身7折优惠码(限量50名,先到先得)。LOCVPS是一家成立于2012年的国人VPS服务商,提供中国香港、韩国、美国、日本、新加坡、德国、荷兰、俄罗斯等地区VPS服务器,基于KVM或XEN架构(推荐优先选择KVM),均选择直连或者优化线路,国内延迟低,适合建站或远程办公使...

青云互联:洛杉矶CN2弹性云限时七折,Cera机房三网CN2gia回程,13.3元/月起

青云互联怎么样?青云互联是一家成立于2020年6月份的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。目前,美国洛杉矶cn2弹性云限时七折,美国cera机房三网CN2gia回程 13.3元/月起,可选Windows/可自定义配置。点击进入:青云互联官网青云互联优惠码:七折优惠码:dVRKp2tP (续...

repeater控件为你推荐
android打包签名如何生成android签名文件word2003公式编辑器word2003里的公式编辑器怎么用啊?采集卡万能驱动谁有采集卡7304的万能驱动或者专门的驱动,我的找不到了谷歌德语在线翻译中文翻译德文江苏ca证书下载数字证书在哪能下载啊qq空间维护QQ空间正在维护中,暂不支持访问是怎么回事垃圾文件清理bat如何一键清理系统垃圾文件.bat?智能机刷机软件请问有什么刷机软件,是刷安卓系统手机的软件,自己用过刷过机!色中色luntanwww.fzluntan.tk是什么类型的网站啊?百度创业史百度能创业成功的原因是什么
国外网站空间 西安虚拟主机 ip查域名 出租服务器 香港vps主机 hkbn 国外私服 美国仿牌空间 xen 三拼域名 小米数据库 域名评估 129邮箱 100mbps 云营销系统 lick 阿里云邮箱登陆地址 阿里云手机官网 实惠 空间申请 更多