repeater

  • asp.net 30分钟掌握无刷新 Repeater
    asp.net 30分钟掌握无刷新 Repeater

    经过数个版本的迭代后, JQueryElement 3.3.0 版本中的 Repeater 基本上已经完善, 这里将分功能的总结讲解一下 Repeater 的使用方法. 示例代码下载: /201109/yuanma/JQueryElementTest.rar本文中所包含的内容如下: * 准备 * 主要功能 * 绑定字段 * 绑定属性 * 基本设置 * 设置分页 * 设置字段 * 设置调用的服务端方法 * 请求/返回数据的格式 * 填充/搜索 * 更新 * 删除 * 新建 * 行状态说明 * 排序

    repeaterApril 25

  • 30 分钟掌握无刷新 Repeater
    30 分钟掌握无刷新 Repeater

    经过数个版本的迭代后, JQueryElement 3.3.0 版本中的 Repeater 基本上已经完善, 这里将分功能的总结讲解一下 Repeater 的使用方法 示例代码下载: http://zsharedcode.googlecode.com/files/JQueryElementDemo.rar 2011-9-22 更新部分内容 2011-10-9 更新的部分内容, 详情请参考 http://code.google.com/p/zsharedcode/wiki/JQueryElemen

    repeater, 无刷新April 15

  • Repeater的FooterTemplate显示某列总计思路与代码
    Repeater的FooterTemplate显示某列总计思路与代码

    在Repeater的FooterTemplate显示某列总计,接下来与大家分享详细的实现方案,感兴趣的各位可以参考下哈 练习一个小功能,在Repeater的FooterTemplate显示某列总计,参考下图最底Highlight一行. Hightlight一行,前五列有合并.最后两列中,一列显示"Total" ,一列显示总计,文本右对齐.结合下图来参考: 接下来是.cs的程序:

    repeater, FooterTemplateApril 5

  • Repeater控件数据导出Excel(附演示动画)
    Repeater控件数据导出Excel(附演示动画)

    本文我们实现为Repeater控件数据导出Excel的功能,附动画演示,感兴趣的朋友可以了解下 本演示中,我们实现这个Repeater控件数据导出Excel的功能. 我们准备一个对象: Imports Microsoft.VisualBasic Namespace Insus.NET Public Class Catalog Private _ID As Integer Private _Name As String Public Property ID As Integer Get Retur

    repeater, 控件, 数据导出ExcelMarch 31

  • Repeater的FooterTemplate中控件内容设置方法

    Repeater的FooterTemplate中控件内容设置方法,需要的朋友可以参考下. Repeater中FooterTemplate并无FindControl方法,也无法将FooterTemplate转成RepeaterItem,虽然在Repeater的ItemDataBound事件中,RepeaterItemEventArgs参数用if (e.Item.ItemType == ListItemType.Footer)可判别出这个Footer,但其他时候不行. 目前找到的方法如下: ((Li

    repeater, FooterTemplate, 内容设置March 27

  • asp.net Repeater之非常好的数据分页

    asp.net Repeater之非常好的数据分页实现代码. 分页控件源代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Collections; #region Assemb

    repeater, asp.net, 数据分页March 12

  • asp.net中让Repeater和GridView支持DataPager分页

    .NET 3.5中的DataPager碉堡了,可惜只支持ListView.传统的GridView和Repeater都无法直接使用DataPager分页.但我们如果稍加改造,就可以让Repeater和GridView支持DataPager分页 改造办法是自己写一个控件,让它继承GridView或Repeater,并实现IPageableItemContainer 接口.下面要发的是国外某高手写的代码,测试有效.具体使用的时候,要建一个类库项目,把代码编译成dll后,就可以添加到VS的工具箱里了!

    repeater, GridView, DataPagerMarch 11

  • JQuery实现Repeater无刷新批量删除(附后台asp.net源码)

    JQuery实现Repeater无刷新批量删除(附后台asp.net源码) ,学习jquery的朋友可以参考下. 前台页面 <head runat="server"> <title>无标题页</title> <script src="Js/jquery-1.5.1.min.js" type="text/javascript"></script> <script src="

    repeater, 无刷新, 批量删除February 27

  • asp.net Repeater 自增

    asp.net Repeater 自增加实现代码. <asp:Repeater ID="rpt_s_1" runat="server"> <ItemTemplate> <li value="<%#Container.ItemIndex+1 %>"><img src="<%#Eval("news_Simg") %>" alt="<

    repeater, asp.netFebruary 18

  • Repeater中嵌套Repeater的示例介绍

    在某些特殊情况下是需要在Repeater中嵌套使用Repeater的,下面有个不错的示例,感兴趣的朋友可以参考下 protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { this.dtCategory = GetCategoryTable(); this.dtProduct = GetProductTable(); rptCategoryList.DataSource = dtCategory;

    repeater, 嵌套February 9

  • asp.net 遍历repeater中的控件的几种方式

    遍历repeater中的控件的几种方式小结,需要的朋友可以参考下. 方式1: foreach (Control c in this.Repeater1.Controls) { HtmlInputCheckBox check = (HtmlInputCheckBox)c.FindControl("cbDelete1"); if( check != null ) { check.Checked = true; } } 方式2: 复制代码 代码如下: for (int i=0;i<th

    repeater, asp.netFebruary 7

  • Repeater控件实现编辑.更新.删除等操作示例代码

    如何在Repeater控件中实现像GridView控件一样的编辑.更新.删除功能?下面有个不错的示例,感兴趣的朋友可以参考下,希望对大家有所帮助 如何在Repeater控件中实现像GridView控件一样的编辑.更新.删除功能? protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { BindGrid(); } } private void BindGrid() { string strSQL

    repeater, 控件January 27

  • 嵌套repeater示例分享

    这篇文章主要介绍了嵌套repeater示例,代码简单,下面直接上代码,需要的朋友可以参考下 前台代码部分: <asp:repeater runat="server" id="repeater1" OnItemDataBound="function2"> <itemtemplate> <asp:repeater runat="server" id="repeater2">

    repeaterJanuary 22

  • asp.net repeater实现批量删除第1/2页
    asp.net repeater实现批量删除第1/2页

    asp.net repeater实现批量删除实现效果代码 批量删除涉及到的内容: 1.删除的SQL语句的拼凑,例如delete from sosuo8 where id in(1,2,5) 2.按下批量删除之后需要在客户端验证是否有选中项,和提示删除操作不可恢复.如果在服务端实现,那将非常的不友好,速度慢也是个问题.效果如下: 当前1/2页 12下一页

    repeater, asp.net, 批量删除January 18

  • 在Repeater控件中通过Eval的方式绑定Style样式代码

    这篇文章主要介绍了如何在Repeater控件中通过Eval的方式绑定Style样式,需要的朋友可以参考下 <a onclick='PayOpenItem(<%#Eval("OID") %>)' id="ToPay" href="#" style="display:<%# Eval("OStatus").ToString().Equals("2")?"block&q

    repeater, Eval, Style样式December 26

  • asp.net Repeater中使用if的代码

    asp.net Repeater中使用if的和asp.net日期绑定的转换 <%# String.IsNullOrEmpty(Eval("enddate_duty_").ToString())?"<tr style='color:red'>":"<tr>"%> asp.net日期绑定的转换 复制代码 代码如下: <%#Eval("date_","{0:d}")%&g

    repeater, asp.netDecember 23

  • asp.net使用Repeater控件中的全选进行批量操作实例

    这篇文章主要介绍了asp.net使用Repeater控件中的全选进行批量操作方法,实例分析了Repeater控件的使用技巧,需要的朋友可以参考下 本文实例讲述了asp.net使用Repeater控件中的全选进行批量操作的方法.分享给大家供大家参考.具体分析如下: 今天在Repeater控件中碰到一个全选的操作,于是上网查了一下,找到一个觉得比较好,便记录下来, 界面代码简化之后(全选操作): <script type="text/javascript"> function

    repeater, asp.net, 控件December 10

  • asp.net Repeater分页实例(PageDataSource的使用)

    Asp.net提供了三个功能强大的列表控件:DataGrid.DataList和Repeater控件,但其中只有DataGrid控件提供分页功能.相对DataGrid,DataList和Repeater控件具有更高的样式自定义性,所以很多时候我们喜欢使用DataList或Repeater控件来显示数据 Asp.net提供了三个功能强大的列表控件:DataGrid.DataList和Repeater控件,但其中只有DataGrid控件提供分页功能.相对DataGrid,DataList和Repea

    repeater, 分页, PageDataSourceDecember 8

  • asp.net SqlDataReader绑定Repeater
    asp.net SqlDataReader绑定Repeater

    asp.net SqlDataReader绑定Repeater 一直以为不可以,原来是可以的,肤浅啊! <%@ Page Language="C#" %> <%@ Import Namespace="System.Data.SqlClient" %> <%@ Import Namespace="System.Data" %> <script runat="server"> pro

    repeater, sqldatareader, asp.netNovember 30

  • asp.net中使用repeater和PageDataSource搭配实现分页代码

    asp.net中使用repeater和PageDataSource搭配实现分页代码,需要的朋友可以参考下 PagedDataSource objPage = new PagedDataSource(); DataView dv = bllBook.GetListByState("", true); //设置数据源 objPage.DataSource =dv ; //允许分页 objPage.AllowPaging = true; //设置每页显示的项数 objPage.PageSiz

    repeater, PageDataSourceNovember 24

  • Repeater控件绑定的三种方式

    Repeater 控件用于显示重复的信息,这些信息被绑定在该控件上.一般项目中经常出现三种使用方式 方式一 在aspx页面,写好需要循环输出的内容,一般包含用户自定义控件.服务器控件.Html格式的片段.和<%# Eval("Name")%>这种方式来动态显示获取到得数据列表: <asp:Repeater ID="rpImage" runat="server"> <ItemTemplate> <li>

    repeater, 绑定, 控件November 9

  • asp.net Repeater取得CheckBox选中的某行某个值的c#写法

    asp.net(c#)利用Repeater取得CheckBox选中行的某个值的代码 1. foreach (Control c in this.rptTables.Controls) { CheckBox cbx = (CheckBox)c.FindControl("cbxId"); TextBox tbx = (TextBox)c.FindControl("tbxTableName"); if (cbx != null) { if (cbx.Checked ==

    checkbox, repeater, asp.netNovember 5

  • repeater做删除前弹窗询问实例

    这篇文章介绍了repeater做删除前弹窗询问实例,有需要的朋友可以参考一下 前台 <asp:LinkButton ID="delLinkButton" runat="server" OnClientClick='return confirm("确定删除?")' CommandName="del" CommandArgument='<%# Eval("ID") %>'>删 除<

    repeater, 弹窗October 15

  • asp.net Repeater 数据绑定的具体实现(图文详解)
    asp.net Repeater 数据绑定的具体实现(图文详解)

    此例子绑定的数据源为微软在mssql2000中提供的Northwind数据库中的表Categories. 以下为设计步骤: 1.在C# 中连接数据库.如下图: 2.在项目中添加新建项,建立一个数据集,并把Categories从服务器资源列表中拖到这个数据集模板中并点击菜单"生成-生成解决方案",如下图: 3.在aspx的webform上放一个ObjectDataSource控件,设定它的TypeName为刚刚建立的数据集类型,用它的向导建立即可. 4.在aspx的webform上放一个

    repeater, 数据, 绑定October 8

  • Repeater控件动态变更列(Header,Item和Foot)信息(重构cs)
    Repeater控件动态变更列(Header,Item和Foot)信息(重构cs)

    上一篇虽然它算不上是完全动态化,但它已经达到初期想要的效果,现另开一篇,不是重新另外写,而是想重构cs的代码,因为前一篇的代码虽然简单,但代码冗余过多,感兴趣的朋友可以参考下哈 早上有分享<Repeater控件动态变更列(Header,Item和Foot)信息> ,是动态变更一些列的内容. 虽然它算不上是完全动态化,但它已经达到初期想要的效果.如果你稍有仔细,也能轻易把它弄出来.现另开一篇,Insus.NET不是重新另外写,而是想重构cs的代码,因为前一篇的代码虽然简单,但代码冗余过多. 重构

    repeater, 重构, 动态列September 23

  • ASP.NET中repeater控件用法实例

    这篇文章主要介绍了ASP.NET中repeater控件用法,实例分析了repeater控件数据绑定.删除等相关技巧,具有一定实用价值,需要的朋友可以参考下 本文实例讲述了ASP.NET中repeater控件用法.分享给大家供大家参考.具体实现方法如下: repeater绑定数据: protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) BindStudent(); } private void BindStud

    repeater, asp.net, 控件September 22

  • 利用js的Node遍历找到repeater的一个字段实例介绍

    本文教大家使用js的Node遍历找到repeater的一个字段的具体实现思路,感兴趣的朋友可参考下,希望可以帮助到你 js部分: var checkboxs = document.getElementsByTagName("input"); for(var i=0;i<checkboxs.length;i++) { if(checkboxs[i].type=="checkbox" && checkboxs[i].checked==true){

    node, repeater, 遍历September 12

  • asp.net Repeater 数据绑定代码

    asp.net Repeater 数据绑定代码 ASPX页面的Repeater控件: <asp:Repeater ID="IndexTopMain" runat="server"> <HeaderTemplate><!--头--> <ul> </HeaderTemplate> <ItemTemplate><!--中间循环部分--> <li> • <a href=&q

    repeater, asp.net, 数据绑定August 29

  • asp.net repeater实现批量删除时注册多选框id到客户端

    repeater批量删除时注册多选框id到客户端的实现代码 public static void prerepater(Repeater repeater,System.Web.UI.Page page) { ClientScriptManager cs = page.ClientScript; for (int i = 0; i < repeater.Items.Count; i++) { CheckBox cbx = (CheckBox)repeater.Items[i].FindContr

    repeater, asp.net, 批量删除August 26

  • 基于jquery的Repeater实现代码

    本文和大家详解如何使用javascript来实现一个asp.net 的Repeater控件,叫jQuery.Repeater插件.一起来看下吧. 如何实现一个js版的repeater? Asp.net WebForm的repeater控件挺好用,我想用js实现一个在Ajax应用中也该还不错!半年前做了一个jQuery.Repeater插件,并用在了一个项目中,如今拿来晒晒! 原理 项模板为HTML代码,插件接收json数据源,读取模板并创新每一项. 模板HTML <ul id='repeater

    jquery, repeaterAugust 12

  • .net JS模拟Repeater控件的实现代码

    一个模板控件规定了它的模板语法和js api,这是一个repeater控件的JS实现: 功能强大的模板引擎大都需要对模板进行语法解析,会有性能问题.通过把一个大的模板引擎根据不同呈现需求分隔成多个互相独立模板控件,可以降低处理复杂度提供处理性能,可以根据需求灵活组合这些模板控件得到一个可以定制的模板功能库. JavaScript Repeater控件 代码 名称 最新价 涨跌额 涨跌幅 开盘 最高 最低 昨收 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

    repeaterJuly 31

  • repeater 分列显示以及布局的实例代码

    repeater 分列显示以及布局的实例代码,需要的朋友可以参考一下 前台 <div> <table> <tr> <asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound"> <ItemTemplate> <td> <table> <tr>

    repeater, 布局, 分列July 27

  • asp.net Repeater显示父子表数据,无闪烁
    asp.net Repeater显示父子表数据,无闪烁

    两天在改项目bug,发现以前有人做的repeater显示父子表结构展开和关闭子表数据时总是有闪烁,于是就试着改成无闪烁的,成功了,与大家分享. 效果图如下: 源代码如下: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using Syste

    repeater, asp.netJuly 24

  • Repeater与ListView功能概述及使用介绍

    Repeater(foreach)用于对绑定数据源中的数据进行遍历并按格式显示,Repeater一般只用来展示数据ListView会自动生成很多模板,免去手写模板代码的麻烦,感兴趣的你可以了解下本文 Repeater Repeater(foreach)用于对绑定数据源中的数据进行遍历并按格式显示,每条数据以什么格式显示是由Repeater的<ItemTemplate>来决定的,模板会多次显示,就像foreach, ItemTemplate 中相当于{}中的语句.<ItemTemplate

    repeater, listviewJuly 21

  • asp.net Repeater 自递增

    asp.net Repeater 自递增,方便需要递增输出数列的朋友 <asp:Repeater ID="rpt" runat="server"> <ItemTemplate> <%#Container.ItemIndex + 1%><br /> </ItemTemplate> </asp:Repeater>

    repeater, 自递增July 9

  • asp.net Repeater绑定时使用函数

    asp.net repeater绑定函数使用实例 在后台cs文件中有个函数: public string getStyle(object style) { if ((int)style == 1) { return "文字"; } return "图片"; } 在前台的Repeater中要这样调用, 复制代码 代码如下: <%#this.getStyle(Eval("link_style"))%>

    repeater, asp.netJuly 1

  • ASP.NET程序中用Repeater实现分页
    ASP.NET程序中用Repeater实现分页

    一.程序功能: 为Repeater实现分页 二.窗体设计: 1.新建ASP.NET Web应用程序,命名为Repeater2,保存路径为http://192.168.0.1/Repeater2(注:我机子上的网站的IP是192.168.0.1的主目录是D:\web文件夹)然后点击确定. 2.向窗体添加一个3行一列的表,向表的第一行中添加一个Repeater控件,向表的第二行中添加两个Label控件向表的第三行中添加四个Button按钮. 3.切换到HTML代码窗口,在<asp:Repeater

    repeater, asp.net, 分页June 29

  • asp.net repeater手写分页实例代码

    想用repeater实现手写分页的代码,想自己控制各种样式的朋友,可以用用. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using BLL; using Model; using System.Data.SqlClient; using System.Data;

    repeater, asp.net, 分页June 23

  • Repeater中添加按钮实现点击按钮获取某一行数据的方法
    Repeater中添加按钮实现点击按钮获取某一行数据的方法

    这篇文章主要介绍了Repeater中添加按钮实现点击按钮获取某一行数据的方法,是非常实用的一个技巧,需要的朋友可以参考下 本文以一个asp.net程序为例讲述了Repeater中添加按钮实现点击按钮获取某一行数据的方法,分享给大家供大家参考借鉴之用.具体步骤如下: 1.添加编辑按钮和删除按钮 具体代码如下: <asp:Repeater ID="Repeater1" runat="server" onitemcommand="Repeater1_Ite

    repeaterJune 15

  • Repeater全选删除和分页实现思路及代码

    Repeater控件想必熟悉.net web开发的人员是很了解不过的了,接下来将与大家共同学习下它的全选删除和分页,感兴趣的你可不要错过了哈,希望可以帮助到你 <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=

    repeater, 删除, 分页, 全选June 5

  • datalist,Repeater和Gridview的区别分析

    datalist,Repeater和Gridview的区别分析,需要的朋友可以参考一下 griview优点:功能最强大,提供分页,编辑,删除,选择等等很多功能,使用最方便,直接拖拽到页面上,建立新的数据源,点几下鼠标就可以维护一个表的浏览.删除和修改了,而且是分页的哦.(增加我还没搞明白怎么能点几下鼠标就实现,如果您知道请告诉我.).而且因为模板已经定制好,想自己灵活控制,不太容易. 缺点:占用系统资源大,他的分页是把整个表的数据取出来,到gridview上分页的,因此如果数据量比较大的时候,速

    repeater, datalist, GridViewJune 1

  • Repeater怎么实现多行间隔显示分隔符

    本文为大家介绍下Repeater如何实现多行间隔显示分隔符,下面有个不错的示例,感兴趣的朋友可以参考下 protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { rptList.DataSource = GetTable(); rptList.DataBind(); } } protected void rptList_ItemDataBound(object sender, RepeaterIt

    repeater, 分隔符, 多行间隔May 2

  • ASP.NET repeater添加序号列的方法

    在项目开发过程中,会经常遇到ASP.NET repeater控件添加序号列,有些新手可能还不会,网上搜集整理了一些,需要的朋友可以参考下 在项目开发过程中,会经常遇到ASP.NET repeater控件添加序号列,有些新手可能还不会,网上搜集整理了一些,需要的朋友可以参考下 ASP.NET repeater添加序号列的方法 1.<itemtemplate> <tr><td> <%# Container.ItemIndex + 1%> </td>&

    repeater, 序号列April 13

  • asp.net Repeater取得CheckBox选中的某行某个值

    Repeater取得CheckBox选中的某行某个值的实现代码 1. foreach (Control c in this.rptTables.Controls) { CheckBox cbx = (CheckBox)c.FindControl("cbxId"); TextBox tbx = (TextBox)c.FindControl("tbxTableName"); if (cbx != null) { if (cbx.Checked == true) { co

    checkbox, repeater, asp.netMarch 20

  • Repeater对数据进行格式化处理

    最近不止一个同学,问我在Repeater里怎么格式化数据,怎么处理.因为Repeater 属于服务器端控件.要么利用本身的控件事件来处理,要么在数据源上处理. 但这样很不方便.其实我们可以用下面2个方法: 三元表达式: <td><%# int.Parse(Eval("price").ToString()) > 3600 ? "<a>#</a>" : Eval("price").ToString()%

    repeater, 数据, 格式化February 25

  • asp.net下Repeater使用 AspNetPager分页控件

    AspNetPager针对ASP.NET分页控件的不足,提出了与众不同的解决asp.net中分页问题的方案 一.AspNetPager分页控件 分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差.无法通过Url实现分页功能等,而且有时候我们需要对DataList和Repeater甚至自定义数据绑定控件进行分页,手工编写分页代码不但技

    repeater, 分页控件, aspnetpagerFebruary 20

  • Repeater事件OnItemCommand取得行内控件的方法

    这篇文章主要介绍了Repeater事件OnItemCommand取得行内控件的方法,有需要的朋友可以参考一下 记录一下,主要是这句: TextBox txtNum = e.Item.FindControl("txtNum") as TextBox; Repeater真是太强了,太灵活.除了Repeater别的都不用. <table> <asp:Repeater ID="rptList" runat="server"OnItemC

    repeater, OnItemCommand, 行内控件February 20

  • JS实现在Repeater控件中创建可隐藏区域的代码

    在WEB应用中,如何才能使应用高效率呢?如何才能吸引用户呢?这的确是个大学问,页面的内容,色搭配等都十分重要.但不可忽视的是,多数情况下,对于数据的呈现方式也是十分重要的. 由于web应用的规模不断增大,数据也越来越多了,有时候,由于在一个页面同时显示的数据太多,从而造成页面的不美观,用户因此也会感到厌倦和操作困难.因此,本文将介绍利用repeater控件的隐藏区域,以达到较好的数据显示效果. 防止数据过多加载有很多方法,比如采用数据分页的方法,又或者采用master/detail的方式,就是先

    repeater, 可隐藏区域February 19

  • Repeater绑定dictionary数据源代码及报错解决

    为大家讲解下Repeater绑定dictionary数据源以及报错处理的方法,感兴趣的朋友可以参考下哈,希望对你有所帮助 .aspx页面代码 <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <%# ((KeyValuePair<int, List<User>>)Container.DataItem).Key %> <br />

    dictionary, repeater, 数据源January 6

  • repeater 动态添加一行

    背景:有时候,需要为列表动态地添加一行,并且在后台代码中能访问到,即repeater在后台动态的添加一行(如果您只需要在前台用js添加一行,那本文不适合您的应用).当然很多其它的控件可以轻而易举地做到,但显示的样式可能不是我们想要的,所以在这样的情况下,我们需要用repeater做后台动态添加一行: 现状:在网上主要有,用session来保存状态.额,抛开性能问题不说,这样做也不能保存在页面上输入的数据.所以这次主要实现的是实现保存页面上输入的数据的状态,并在后台动态地添加一行. 解决方法:在后

    repeater, asp.netSeptember 5