您的位置:首页 > 其它

repeater控件的应用

2009-02-22 09:36 155 查看
<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html >

<head runat="server">

<title>Repeater Example</title>

<script language="C#" runat="server">

void Page_Load(Object Sender, EventArgs e) {

if (!IsPostBack) {

ArrayList values = new ArrayList();

values.Add(new PositionData("Microsoft", "Msft"));

values.Add(new PositionData("Intel", "Intc"));

values.Add(new PositionData("Dell", "Dell"));

Repeater1.DataSource = values;

Repeater1.DataBind();

Repeater2.DataSource = values;

Repeater2.DataBind();

}

}

public class PositionData {

private string name;

private string ticker;

public PositionData(string name, string ticker) {

this.name = name;

this.ticker = ticker;

}

public string Name {

get {

return name;

}

}

public string Ticker {

get {

return ticker;

}

}

}

</script>

</head>

<body>

<h3>Repeater Example</h3>

<form id="form1" runat="server">

<b>Repeater1:</b>

<br />

<asp:Repeater id="Repeater1" runat="server">

<HeaderTemplate>

<table border="1">

<tr>

<td><b>Company</b></td>

<td><b>Symbol</b></td>

</tr>

</HeaderTemplate>

<ItemTemplate>

<tr>

<td> <%# DataBinder.Eval(Container.DataItem, "Name") %> </td>

<td> <%# DataBinder.Eval(Container.DataItem, "Ticker") %> </td>

</tr>

</ItemTemplate>

<FooterTemplate>

</table>

</FooterTemplate>

</asp:Repeater>

<br />

<b>Repeater2:</b>

<br />

<asp:Repeater id="Repeater2" runat="server">

<HeaderTemplate>

Company data:

</HeaderTemplate>

<ItemTemplate>

<%# DataBinder.Eval(Container.DataItem, "Name") %> (<%# DataBinder.Eval(Container.DataItem, "Ticker") %>)

</ItemTemplate>

<SeparatorTemplate>, </SeparatorTemplate>

</asp:Repeater>

</form>

</body>

</html>

SeparatorTemplate属性的应用让row之间的分割跟多样
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: