在ASP.NET Web Pages中,Repeater 控件是一种用于显示重复数据的强大工具。以下是一个简单的示例,演示如何在WebForms中使用Repeater控件。

1. 在WebForms页面中添加Repeater控件: 在你的ASP.NET Web Pages页面中,你可以使用<asp:Repeater>标记来定义Repeater控件。例如:
   <!DOCTYPE html>
   <html>
   <head>
       <title>Repeater Example</title>
   </head>
   <body>
       <h1>Employee List</h1>
       <asp:Repeater runat="server" ID="repeaterEmployees">
           <ItemTemplate>
               <p>
                   <strong>Name:</strong> <%# Eval("Name") %><br />
                   <strong>Position:</strong> <%# Eval("Position") %><br />
                   <strong>Salary:</strong> $<%# Eval("Salary") %>
               </p>
           </ItemTemplate>
       </asp:Repeater>
   </body>
   </html>

2. 在后端代码中绑定数据: 在你的WebForms页面的后端代码中,你需要绑定Repeater控件到数据源。以下是一个简单的例子:
   @{
       // 模拟数据源(实际项目中通常从数据库中获取)
       var employees = new[]
       {
           new { Name = "John Doe", Position = "Developer", Salary = 60000 },
           new { Name = "Jane Smith", Position = "Designer", Salary = 55000 },
           new { Name = "Bob Johnson", Position = "Manager", Salary = 70000 }
       };

       // 将数据绑定到Repeater控件
       repeaterEmployees.DataSource = employees;
       repeaterEmployees.DataBind();
   }

在这个例子中,我使用了一个匿名类型的数组作为模拟的数据源。在实际应用中,你可能会从数据库或其他数据源中获取数据。

<%# Eval("PropertyName") %> 语法用于在Repeater的每个项目中显示属性的值。

这只是一个简单的示例,你可以根据实际需求定制Repeater的外观和行为。


转载请注明出处:http://www.zyzy.cn/article/detail/14825/ASP.NET Web Pages