前台页面:
<table>
<tr>
<td>姓名:</td>
<td> <asp:TextBox runat="server" ID="xm"></asp:TextBox> </td>
</tr>
<tr>
<td>性别:</td>
<td> <asp:TextBox runat="server" ID="xb"></asp:TextBox> </td>
</tr>
</table>假如我数据库是“
test表
ID XM XB
1 张三 男
2 李四 男在前台页面上就一个table 的情况下,,,循环 test表里面的两条数据,,把前台的table 显示出来两份,分别显示 test表 的 两条数据ASP
<table>
<tr>
<td>姓名:</td>
<td> <asp:TextBox runat="server" ID="xm"></asp:TextBox> </td>
</tr>
<tr>
<td>性别:</td>
<td> <asp:TextBox runat="server" ID="xb"></asp:TextBox> </td>
</tr>
</table>假如我数据库是“
test表
ID XM XB
1 张三 男
2 李四 男在前台页面上就一个table 的情况下,,,循环 test表里面的两条数据,,把前台的table 显示出来两份,分别显示 test表 的 两条数据ASP
<ItemTemplate>
<table>
<tr>
<td>
姓名:
</td>
<td>
<asp:TextBox runat="server" ID="xm" Text='<%# Eval("xm") %>'></asp:TextBox>
</td>
</tr>
<tr>
<td>
性别:
</td>
<td>
<asp:TextBox runat="server" ID="xb" Text='<%# Eval("xb") %>'></asp:TextBox>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>后台直接把DataTable给Repeater
<table>
<tr>
<td>姓名:</td>
<td> 张三 </td>
</tr>
<tr>
<td>性别:</td>
<td> 男 </td>
</tr>
</table>
<table>
<tr>
<td>姓名:</td>
<td> 李四 </td>
</tr>
<tr>
<td>性别:</td>
<td> 男 </td>
</tr>
</table>要这样的效果~
如:
http://www.cnblogs.com/insus/archive/2012/10/29/2744721.html
http://www.cnblogs.com/insus/archive/2013/04/26/3045046.html
类似这种StringBuilder sb = new StringBuilder();
sb.Append("<table id=\"tblbrd\" class=\"thin sortable\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" style=\"font-size: 12px; height:10%; border-collapse: collapse; font-weight:bold;table-layout:fixed; word-break:break-all\" bgcolor=\"#7DB0AA\" width=\"200%\">");
sb.Append("<tr class=\"FixedTitleRow\" bgcolor=\"#7DB0AA\">");
sb.Append("<td class=\"FixedDataColumn\" align=\"center\" style=\"width: 6%;height:24px\">姓名</td>");
sb.Append("<td class=\"FixedDataColumn\" align=\"center\" style=\"width: 6%;height:24px\">性别</td>");
sb.Append("</tr>>");
sb.Append("</table>>");构造好后,把table赋给div.InnerHtml
类似这种StringBuilder sb = new StringBuilder();
sb.Append("<table id=\"tblbrd\" class=\"thin sortable\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" style=\"font-size: 12px; height:10%; border-collapse: collapse; font-weight:bold;table-layout:fixed; word-break:break-all\" bgcolor=\"#7DB0AA\" width=\"200%\">");
sb.Append("<tr class=\"FixedTitleRow\" bgcolor=\"#7DB0AA\">");
sb.Append("<td class=\"FixedDataColumn\" align=\"center\" style=\"width: 6%;height:24px\">姓名</td>");
sb.Append("<td class=\"FixedDataColumn\" align=\"center\" style=\"width: 6%;height:24px\">性别</td>");
sb.Append("</tr>>");
sb.Append("</table>>");构造好后,把table赋给div.InnerHtml我是前台的页面已经存在,,表格很复杂,不能写到后台去,,怎么在前台的table 存在的情况下,不在后面画表格,来实现呢?
类似这种StringBuilder sb = new StringBuilder();
sb.Append("<table id=\"tblbrd\" class=\"thin sortable\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" style=\"font-size: 12px; height:10%; border-collapse: collapse; font-weight:bold;table-layout:fixed; word-break:break-all\" bgcolor=\"#7DB0AA\" width=\"200%\">");
sb.Append("<tr class=\"FixedTitleRow\" bgcolor=\"#7DB0AA\">");
sb.Append("<td class=\"FixedDataColumn\" align=\"center\" style=\"width: 6%;height:24px\">姓名</td>");
sb.Append("<td class=\"FixedDataColumn\" align=\"center\" style=\"width: 6%;height:24px\">性别</td>");
sb.Append("</tr>>");
sb.Append("</table>>");构造好后,把table赋给div.InnerHtml+10086
{
<table>
<tr>
<td align="center">
姓名:<%=name%>
</td>
</tr>
</table>
<% }%>
http://bbs.csdn.net/topics/390453061//这个是最终模式
<script runat="server">
public int i = 0;//这里可以放置读取数据库的代码
</script>
<%for (i = 0; i < 3; i++)
{%>
<% datalist.ID = datalist.ID + "_" + i.ToString(); %>
<div id="datalist" runat="server">
<% Response.Write(i.ToString()); %></div>
<%}%>