<asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> <table id="table1" bgcolor="#eeeded" cellspacing="0" cellpadding="0" width="100%"> </HeaderTemplate> <ItemTemplate> <tr> <td style="height:30px; text-align :left ; line-height :24px;"> <mce:script runat="server" type="text/C#" ><!-- // --></mce:script> <a href ="VideoManage/allVideos/<%#DataBinder.Eval(Container.DataItem, "htmlpath")%>" ><%#DataBinder.Eval(Container.DataItem, "videoName")%></a> </td> </tr> <tr> <td colspan="5"> <hr style="border-style: solid; border-width:thin; border-color:Gray;" mce_style="border-style: solid; border-width:thin; border-color:Gray;" width="100%"> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> 以上是你在前台写的代码。 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { SqlConnection conn = new SqlConnection(ConStr); conn.Open(); SqlCommand comm = new SqlCommand("select * from Videos order by examTime", conn); SqlDataAdapter da = new SqlDataAdapter(comm); ds = new DataSet(); da.Fill(ds); Repeater1.DataSource = ds.Tables[0].DefaultView;//数据绑定 Repeater1.DataBind(); } } 以上是你在后台写的数据绑定。这样你可以轻松实现数据库更新,但如何数据量很大的话,也是个问题。