把DATATABLE,DS中的内容用HTML的方式显示
前几天,在搞一个数据显示的时候,因为是不固定的列的,所以需要动态创建列,这里面就运用一下,直接把数据库的Table显示在Html上,有两种方法,但是都有相应的缺点,第一个,如果内容太多,长度不好控制,第二个,暂时不能动态列,好了,看代码吧:
; i < hang; i++)
{
a += " <tr> ";
for (int j = 0; j < z; j++)
{
a += " <td> ";
a += table.Rows[i][j];
a += " </td> ";
}
a += "</tr>";
}
a += " </table> ";
a += " </html> ";
return a ;
}
}
希望对大家有帮助
网友无常改进的代码
public string newhtml(DataTable table)
{
int colcount = table.Columns.Count;
StringBuilder sb = new StringBuilder(1024*5);
sb.Append("");
for (int i = 0, rowcount = table.Rows.Count; i < rowcount; i++)
{
sb.Append(" ");
DataRow row = table.Rows[i];
for (int j = 0; j < colcount; j++)
{
sb.Append(" ");
sb.Append(row[j]==null?"":row[j].ToString());
sb.Append(" ");
}
sb.Append("
");
}
sb.Append(" ");
return sb.ToString();
} 
这个类还可以写的更完善,比如具体定义那些字段输出(也许你可能只需要输出其中的几个字段而不是所有字段)
内容比较简单,应该都会改
$(document).ready(function() {
$.;
pager.onclick = function(index) {
currentpage = index;
$.</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>=/</td>
<td></td>
<td></td>
</tr>
</table>
<%--</div>--%>
</fieldset>
<div id=,Int32.Parse(context.Request.QueryString[; j < rLen; j++)
{
sb.Append(; i < cLen; i++)
{
sb.Append()+; j < rLen; j++)
{
sb.Append(; i < cLen; i++)
{
sb.Append(][].ToString();
}
public bool IsReusable {
get {
return false;
}
}
}
