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

PacificRack 下架旧款方案 续费涨价 谨慎自动续费

前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...

SugarHosts新增Windows云服务器sugarhosts六折无限流量云服务器六折优惠

SugarHosts糖果主机商我们较早的站长们肯定是熟悉的,早年是提供虚拟主机起家的,如今一直还在提供虚拟主机,后来也有增加云服务器、独立服务器等。数据中心涵盖美国、德国、香港等。我们要知道大部分的海外主机商都只提供Linux系统云服务器。今天,糖果主机有新增SugarHosts夏季六折的优惠,以及新品Windows云服务器/云VPS上线。SugarHosts Windows系统云服务器有区分限制...

pigyun25元/月,香港云服务器仅起;韩国云服务器,美国CUVIP

pigyun怎么样?PIGYun成立于2019年,2021是PIGYun为用户提供稳定服务的第三年,期待我们携手共进、互利共赢。PIGYun为您提供:香港CN2线路、韩国CN2线路、美西CUVIP-9929线路优质IaaS服务。月付另有通用循环优惠码:PIGYun,获取8折循环优惠(永久有效)。目前,PIGYun提供的香港cn2云服务器仅29元/月起;韩国cn2云服务器仅22元/月起;美国CUVI...

repeater控件为你推荐
在线年龄查询器怎样喂熊熊?网龙吧网龙计算机科技 怎么样?怎么没听过这个公司啊?了解的朋友请帮忙回答下 谢谢qq空间维护QQ空间正在维护中,暂不支持访问是怎么回事开放网开放wifi怎么改为不开放wifi免流量是什么意思免流量包是什么意思spotlight搜索是什么苹果手机删除过的短信还可在Spotlight搜索到,怎么能彻底删除?msn邮箱后缀MSN可加哪几种后缀的email?催收软件哪个好靠谱的催收方式除了正规要账公司,还有哪些渠道的?智能公共广播系统智能广播系统怎么实现?智能公共广播系统四川成都智能公共广播
老域名失效请用户记下 免费网站域名注册 vps交流 荷兰vps 免费域名申请 simcentric dreamhost l5639 directadmin 创宇云 好看的桌面背景大图 windows2003iso 域名转向 上海联通宽带测速 国外视频网站有哪些 太原联通测速 阿里云邮箱申请 中国电信宽带测速 alexa世界排名 zencart安装 更多