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}
<</CODE>form id=\"form1\" runat=\"server\">
<</CODE>div>
<</CODE>asp:Repeater ID=\"rptList\" runat=\"server\"
onitemdatabound=\"rptList_ItemDataBound\">
<</CODE>HeaderTemplate>
<</CODE>ul>
</</CODE>HeaderTemplate>
<</CODE>ItemTemplate>
<</CODE>li>
<</CODE>asp:Literal ID=\"ltlTitle\" runat=\"server\"></</CODE>asp:Literal></</CODE>li>
</</CODE>ItemTemplate>
<</CODE>FooterTemplate>
</</CODE>ul></</CODE>FooterTemplate>
</</CODE>asp:Repea</</CODE>form>
本文地址:https://www.stayed.cn/item/14714
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我