【asp.net】简单的生成数据列表 大牛勿近!!!

公司一个毕业生在做列表的时候,不明白除了使用asp.net的服务器控件以外还有其他的一些方式可以做列表

比如说:json,或HTML 都是不错的方法。

再三恳求之下我写了几行代码,实现了如何使用HTML来显示出列表。

public static string MakeTable(System.Data.DataTable tb, bool isHeader = false)
        {
            StringBuilder stringbuilder = new StringBuilder();
            stringbuilder.Append("<table>");
            if (isHeader)
            {
                stringbuilder.Append("<tr>");
                for (int i = 0; i < tb.Columns.Count; i++)
                {
                    stringbuilder.AppendFormat("<th>{0}</th>", tb.Columns[i].ColumnName);
                }
                stringbuilder.Append("<tr>");
            }
            foreach (System.Data.DataRow row in tb.Rows)
            {
                stringbuilder.Append("<tr>");
                for (int i = 0; i < tb.Columns.Count; i++)
                {
                    stringbuilder.AppendFormat("<td>{0}</td>", row[tb.Columns[i].ColumnName].ToString());
                }
                stringbuilder.Append("<tr>");
            }
            stringbuilder.Append("</table>");
            return stringbuilder.ToString();
        }

代码比较简单,分享出来把,大牛们请避而远之.

posted @ 2012-09-19 14:34  锁心爱  阅读(133)  评论(0)    收藏  举报