您现在的位置是:网站首页> 编程资料编程资料
Repeater怎么实现多行间隔显示分隔符_实用技巧_
2023-05-24
260人已围观
简介 Repeater怎么实现多行间隔显示分隔符_实用技巧_
复制代码 代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
rptList.DataSource = GetTable();
rptList.DataBind();
}
}
protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
DataRowView drv = (DataRowView)e.Item.DataItem;
Literal ltlTitle = (Literal)e.Item.FindControl("ltlTitle");
ltlTitle.Text = drv.Row["title"].ToString();
if ((e.Item.ItemIndex + 1) % 5 == 0 && (e.Item.ItemIndex + 1) < 15)
{
System.Web.UI.LiteralControl ul = new LiteralControl("
");
e.Item.Controls.Add(ul);
}
}
}
DataTable GetTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("title", typeof(string));
for (int i = 1; i <= 15; i++)
{
DataRow row = dt.NewRow();
row["title"] = "这是文章标题 " + i + "";
dt.Rows.Add(row);
}
return dt}
<form id="form1" runat="server">
<div>
<asp:Repeater ID="rptList" runat="server"
onitemdatabound="rptList_ItemDataBound">
<HeaderTemplate>
<ul>
HeaderTemplate>
<ItemTemplate>
<li>
<asp:Literal ID="ltlTitle" runat="server">asp:Literal>li>
ItemTemplate>
<FooterTemplate>
ul>FooterTemplate>
asp:Repeaform>
您可能感兴趣的文章:
- Repeater事件OnItemCommand取得行内控件的方法
- Repeater控件与PagedDataSource结合实现分页功能
- Repeater控件实现编辑、更新、删除等操作示例代码
- Repeater中嵌套Repeater的示例介绍
- repeater做删除前弹窗询问实例
- 给Repeater控件里添加序号的5种才常见方法介绍
- asp.net Repeater 数据绑定的具体实现(图文详解)
- Repeater控件绑定的三种方式
- ASP.NET笔记之 Repeater的使用
- asp.net Repeater分页实例(PageDataSource的使用)
- Repeater里switch的使用方法
- Repeater中添加按钮实现点击按钮获取某一行数据的方法
相关内容
- Repeater中嵌套Repeater的示例介绍_实用技巧_
- web.config配置连接字符串的方法_实用技巧_
- ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享_实用技巧_
- asp.net生成缩略图示例方法分享_实用技巧_
- asp.net 操作cookie的简单实例_实用技巧_
- asp.net数据绑定DataBind使用方法_实用技巧_
- Asp.net 后台添加CSS、JS、Meta标签的方法_实用技巧_
- asp.net中页面显示当前系统时间附图_实用技巧_
- c#生成缩略图不失真的方法实例分享_实用技巧_
- asp.net用Zxing库实现条形码输出的具体实现_实用技巧_
