如何获取Repeater的当前行号,其实Repeater自身就带有这个获取当前行号的属性,而无需程序员绑定这个行号。到底要怎么实现呢?
其实使用Repeater中的 Container.ItemIndex 就可以获取了,见下示例:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
行号:<%#Container.ItemIndex %>
</ItemTemplate>
</asp:Repeater>
- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Repeart._Default" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" >
- <head runat="server">
- <title>Repeater绑定事件</title>
- <script type="text/javascript">
- function SelectAll(box)
- {
- for(var i=0;i <document.form1.elements.length;i++)
- {
- var e=document.form1.elements[i];
- if((e.type=='checkbox'))
- {
- var o=e.name.lastIndexOf('ckbIndex');
- if(o!=-1)
- {
- e.checked=box.checked;
- }
- }
- }
- }
- </script>
深入研究 Repeater在所有这三个数据 Web 控件中,Repeater Web 控件在呈现的 HTML 里提供了最大的灵活性。 DataGrid 或 DataList 会在预设的 HTML 标记中自动包含开发人员指定的内容。与它们不同的是,Repeater 在呈现的时候将严格生成指定的 HTML 标记。 因此,如果不想用 HTML
<table>
或者一系列 <span>
标记显示数据,而希望以其他方式显示数据,就必须使用 Repeater 控件。 就像 DataList 一样,使用 Repeater 时要用模板指定标记。 Repeater 包含下列五个模板:
分析 DataList记得 DataGrid 将呈现为 HTML
<table>
,每一个 DataSource
记录作为一个表行(<tr>
),每一个记录字段作为一个表列(<td>
)。 有时,您可能想更多地控制数据的显示。 例如,您可能想把数据显示在 HTML <table>
中,但不是每行显示一条记录,而是每行显示五条记录。 或者,您根本不想把数据显示在 <table>
标记中,而是想把每个元素显示在一个 <span>
标记中。 DataList 放弃了 DataGrid 所采用的“列”概念。 相反,DataList 的显示是通过
<%#
和 %>
标记分隔的,用于从 DataSource
的记录中产生用于构造给定 DataList 项的内容。 例如,下面的 ItemTemplate 将显示 DataSource的字段 CompanyName:
<asp:DataList runat="server" id="myDataList"> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem, "CompanyName") %> </ItemTemplate></asp:DataList>
摘要:
下载 DataControlsPerfTest_Setup.msi
本页内容 .gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
简介自从出现了像 Microsoft Active Server Pages (ASP) 这样的简单且基于脚本的 Web 编程技术以来,Web 开发又有了很大的发展。 传统 ASP 中常见的大量枯燥、重复的编码工作,在 Microsoft ASP.NET 中不复存在了。 例如,正如所有传统 ASP 开发人员一度都知道的那样,在传统 ASP Web 页面中显示数据需要下面的伪代码:
Create connection to the databasePopulate an ADO Recordset with a SQL queryDisplay any header HTML neededFor Each Record in the Recordset Print out the Recordset field(s) and associated HTML Move to the next recordNextDisplay any footer HTML needed
文章写的很给力
搜索东西的时候无意来到了这,我刚刚也在写博客,交流下!
博主 Happy New year .
Very GOOD ,Happy New year .
谢谢,有收获,写的不错啊,不错啊
你好!!!!!
踩踩啊~~~~~~~~~~~
,zui 喜欢麦兜了
确实很强大,不错啊。