1 <%@ Page Language="C#" Debug="true" %>
4 <script language="C#" runat="server">
5 // protected override void OnInit(EventArgs e){
6 // throw new Exception();
8 protected override void LoadViewState(object savedState){
11 protected override object SaveViewState(){
12 throw new Exception();
14 void Page_Kill(Object Sender, EventArgs e) {
15 throw new Exception();
17 protected override void OnInit(EventArgs e){
18 EnableViewState = true;
20 ViewState["test"] = "DIE!";
22 void Page_Load(Object Sender, EventArgs e) {
23 // ((Control)Sender).PreRender += new EventHandler(Page_Kill);
25 ArrayList values = new ArrayList();
27 values.Add(new PositionData("Microsoft", "Msft"));
28 values.Add(new PositionData("Intel", "Intc"));
29 values.Add(new PositionData("Dell", "Dell"));
31 Repeater1.DataSource = values;
34 Repeater2.DataSource = values;
36 Response.Write(Repeater1.Controls[0].ClientID);
37 Response.Write("<br>");
38 Response.Write(Repeater1.Controls[0].UniqueID);
39 Response.Write("<br>");
43 public class PositionData {
46 private string ticker;
48 public PositionData(string name, string ticker) {
59 public string Ticker {
71 <h3><font face="Verdana">Repeater Example</font></h3>
79 <asp:Repeater id=Repeater1 runat="server">
83 <td><b>Company</b></td>
84 <td><b>Symbol</b></td>
90 <td> <%# DataBinder.Eval(Container.DataItem, "Name") %> <asp:label id="test"></td>
91 <td> <%# DataBinder.Eval(Container.DataItem, "Ticker") %> </td>
104 <asp:Repeater id=Repeater2 runat="server">
111 <%# DataBinder.Eval(Container.DataItem, "Name") %> (<%# DataBinder.Eval(Container.DataItem, "Ticker") %>)
114 <SeparatorTemplate>, </SeparatorTemplate>