一.说明
其他查询准备在ASP.net Repeater ItemTemplate 数据绑定,如有需要请移步
二.前端代码
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication6.WebForm2" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<style>
table,td,th {
border:1px solid #000000;
border-collapse:collapse;
}
.ait {
background-color:cadetblue;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Repeater ID="Repeater1" runat="server">
<%--页眉模板--%>
<HeaderTemplate>
<table>
<tr>
<th>编号</th>
<th>姓名</th>
<th>性别</th>
</tr>
</HeaderTemplate>
<%--项目模板--%>
<ItemTemplate>
<tr>
<td><%#Eval("id") %></td>
<td><%#Eval("name") %></td>
<td><%#Eval("sex") %></td>
</tr>
</ItemTemplate>
<%--隔行模板--%>
<AlternatingItemTemplate>
<tr class="ait">
<td><%#Eval("id") %></td>
<td><%#Eval("name") %></td>
<td><%#Eval("sex") %></td>
</tr>
</AlternatingItemTemplate>
<%--页脚模板--%>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</div>
</form>
</body>
</html>
三.后端代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebApplication6
{
public partial class WebForm2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//给前端控件赋值
Repeater1.DataSource = MyDBSql.excutSql("SELECT * FROM student");
Repeater1.DataBind();
}
}
}
界面效果:
四.知识点
Repeater控件包含:
- HeaderTemplate(页眉)
- ItemTemplate(项目)
- AlternatingItemTemplate(隔行)
- FooterTemplate(页脚)
可以给予他们不同的样式与代码