如何获取Repeater的当前行号,其实Repeater自身就带有这个获取当前行号的属性,而无需程序员绑定这个行号。到底要怎么实现呢?

其实使用Repeater中的 Container.ItemIndex 就可以获取了,见下示例:

<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
        行号:<%#Container.ItemIndex %>
    </ItemTemplate>
</asp:Repeater>

本日志由 ceiling 于 2010-01-21 18:36:34 发表到 ASP.NET 中,目前已经被浏览 303 次,评论 0 次;

作者添加了以下标签: Repeater

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Repeart._Default" %> 
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4.  
  5. <html xmlns="http://www.w3.org/1999/xhtml" > 
  6. <head runat="server"> 
  7.     <title>Repeater绑定事件</title> 
  8.     <script type="text/javascript"> 
  9.      function   SelectAll(box)           
  10.      {  
  11.             for(var i=0;i <document.form1.elements.length;i++)   
  12.             {   
  13.                     var e=document.form1.elements[i];   
  14.                     if((e.type=='checkbox'))  
  15.                     {    
  16.                        var o=e.name.lastIndexOf('ckbIndex');   
  17.                        if(o!=-1)   
  18.                        {  
  19.                           e.checked=box.checked;   
  20.                        }   
  21.                     }  
  22.             }  
  23.      }  
  24.  
  25.     </script> 

本日志由 ceiling 于 2009-08-24 15:32:42 发表到 ASP.NET 中,目前已经被浏览 389 次,评论 0 次;

作者添加了以下标签: Repeater

首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

深入研究 Repeater在所有这三个数据 Web 控件中,Repeater Web 控件在呈现的 HTML 里提供了最大的灵活性。 DataGrid 或 DataList 会在预设的 HTML 标记中自动包含开发人员指定的内容。与它们不同的是,Repeater 在呈现的时候将严格生成指定的 HTML 标记。 因此,如果不想用 HTML
<table>
或者一系列 <span>
标记显示数据,而希望以其他方式显示数据,就必须使用 Repeater 控件。 就像 DataList 一样,使用 Repeater 时要用模板指定标记。 Repeater 包含下列五个模板:

  • AlternatingItemTemplate

  • FooterTemplate
  • HeaderTemplate
  • ItemTemplate
  • SeparatorTemplate
  • 本日志由 ceiling 于 2009-06-13 23:20:34 发表到 ASP.NET 中,目前已经被浏览 247 次,评论 0 次;

    作者添加了以下标签: DataGridDataListRepeater

    首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

    分析 DataList记得 DataGrid 将呈现为 HTML
    <table>
    ,每一个 DataSource
    记录作为一个表行(<tr>
    ),每一个记录字段作为一个表列(<td>
    )。 有时,您可能想更多地控制数据的显示。 例如,您可能想把数据显示在 HTML <table>
    中,但不是每行显示一条记录,而是每行显示五条记录。 或者,您根本不想把数据显示在 <table>
    标记中,而是想把每个元素显示在一个 <span>
    标记中。 DataList 放弃了 DataGrid 所采用的“列”概念。 相反,DataList 的显示是通过模板 定义的。 利用模板,开发人员可以指定混合的 HTML 语法和数据绑定语法。 HTML 语法是标准的 HTML 标记;数据绑定语法是使用
    <%#
    和 %>
    标记分隔的,用于从 DataSource
    的记录中产生用于构造给定 DataList 项的内容。 例如,下面的 ItemTemplate 将显示 DataSource的字段 CompanyName:
    <asp:DataList runat="server" id="myDataList">  <ItemTemplate>    <%# DataBinder.Eval(Container.DataItem, "CompanyName") %>  </ItemTemplate></asp:DataList>

    本日志由 ceiling 于 2009-06-13 23:19:41 发表到 ASP.NET 中,目前已经被浏览 186 次,评论 0 次;

    作者添加了以下标签: DataGridDataListRepeater

    首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

    摘要:了解 ASP.NET 用于显示数据的三个控件: DataGrid、DataList 和 Repeater。 这些控件中的每一个都有独特的特性以及相关的优点和缺点。 创建显示数据的 ASP.NET 应用程序时,为这项工作选择正确的控件非常重要。 正如将在本文中所看到的一样,选择使用 DataGrid、DataList 还是 Repeater,要权衡下面三个因素: 可用性、开发时间和性能。
    下载 DataControlsPerfTest_Setup.msi
    本页内容
    简介
    数据 Web 控件之间的相似性
    研究 DataGrid Web 控件
    分析 DataList
    深入研究 Repeater
    小结
    基准设置

    简介自从出现了像 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

    本日志由 ceiling 于 2009-06-13 23:17:38 发表到 ASP.NET 中,目前已经被浏览 195 次,评论 0 次;

    作者添加了以下标签: DataGridDataListRepeater

    首页只显示了部分日志内容,要查看日志的全部内容请阅读全文

    71/2