动态生成table

1 用repeater 绑定数据 后台取出数据绑定到repeater上

HTML code
<asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> <table> <tr> <td>标题</td> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td> <a href="a.aspx?id= <%#Eval(id)%>&name= <%#Eval(name)%>">传值 </a> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater>



2 如果要循环的话 就不用Eval绑定了

C# code
protected string GetTable() { StringBuilder sb = new StringBuilder(string.Empty); sb.Append("<table>\r\n"); sb.Append(" <tr><td>标题</td></tr>\r\n"); DataSet ds = GetData(); //取出据 if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { sb.Append("<tr><td><a href=\"a.aspx?id="+ds.Tables[0].Rows[i]["id"].ToString()+ "&name= "+ds.Tables[0].Rows[i]["name"].ToString()+"\">传值 </a> </td></tr>\r\n"); } } sb.Append("</table>\r\n"); }


前台

HTML code
<%= GetTable();%>

posted on 2008-12-11 09:34  青春的虎子  阅读(273)  评论(0)    收藏  举报

导航