test2.aspx 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <%@ Page Language="C#" %>
  2. <html>
  3. <head>
  4. <script language="C#" runat="server">
  5. void Page_Load(Object Sender, EventArgs e) {
  6. if (!IsPostBack) {
  7. ArrayList values = new ArrayList();
  8. values.Add(new PositionData("Microsoft", "Msft"));
  9. values.Add(new PositionData("Intel", "Intc"));
  10. values.Add(new PositionData("Dell", "Dell"));
  11. Repeater1.DataSource = values;
  12. Repeater1.DataBind();
  13. Repeater2.DataSource = values;
  14. Repeater2.DataBind();
  15. Response.Write(Repeater1.Controls[0].ClientID);
  16. Response.Write("<br>");
  17. Response.Write(Repeater1.Controls[0].UniqueID);
  18. Response.Write("<br>");
  19. }
  20. }
  21. public class PositionData {
  22. private string name;
  23. private string ticker;
  24. public PositionData(string name, string ticker) {
  25. this.name = name;
  26. this.ticker = ticker;
  27. }
  28. public string Name {
  29. get {
  30. return name;
  31. }
  32. }
  33. public string Ticker {
  34. get {
  35. return ticker;
  36. }
  37. }
  38. }
  39. </script>
  40. </head>
  41. <body>
  42. <h3><font face="Verdana">Repeater Example</font></h3>
  43. <form runat=server>
  44. <b>Repeater1:</b>
  45. <p>
  46. <asp:Repeater id=Repeater1 runat="server">
  47. <HeaderTemplate>
  48. <table border=1>
  49. <tr>
  50. <td><b>Company</b></td>
  51. <td><b>Symbol</b></td>
  52. </tr>
  53. </HeaderTemplate>
  54. <ItemTemplate>
  55. <tr>
  56. <td> <%# DataBinder.Eval(Container.DataItem, "Name") %> <asp:label id="test"></td>
  57. <td> <%# DataBinder.Eval(Container.DataItem, "Ticker") %> </td>
  58. </tr>
  59. </ItemTemplate>
  60. <FooterTemplate>
  61. </table>
  62. </FooterTemplate>
  63. </asp:Repeater>
  64. <p>
  65. <b>Repeater2:</b>
  66. <p>
  67. <asp:Repeater id=Repeater2 runat="server">
  68. <HeaderTemplate>
  69. Company data:
  70. </HeaderTemplate>
  71. <ItemTemplate>
  72. <%# DataBinder.Eval(Container.DataItem, "Name") %> (<%# DataBinder.Eval(Container.DataItem, "Ticker") %>)
  73. </ItemTemplate>
  74. <SeparatorTemplate>, </SeparatorTemplate>
  75. </asp:Repeater>
  76. </form>
  77. </body>
  78. </html>