动态生成table
1 用repeater 绑定数据 后台取出数据绑定到repeater上
2 如果要循环的话 就不用Eval绑定了
前台
- 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();%>
浙公网安备 33010602011771号