asp.net 动态生成表格
asp.net 动态生成表格
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;...

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data;

using System.Text;

public partial class Default2 : System.Web.UI.Page

{

// 步骤

// 1. 要有个总的方法来拼字符串 好比是 private string MakeString()

// 2. 在这个总的方法里面要有个来获取数据的方法 好比是 private DataTable FetchData()

protected void Page_Load(object sender, EventArgs e)

{

Response.Write(MakeString());

}

/* 这个是拼装字符串的方法 */

private string MakeString()

{

DataTable dtData = FetchData();

StringBuilder strContent = new StringBuilder();

string strFormate = "<tr><td>{0}</td><td>{1}</td><td>{2}</td></tr>";

strContent.Append("<table>");

foreach(DataRow row in dtData.Rows)

{

strContent.AppendFormat(strFormate, row[0].ToString(), row[1].ToString(), row[2].ToString());

}

strContent.Append("</table>");

return strContent.ToString();

}

private DataTable FetchData()

{

// 这里是拼装,你也可以自己获得

DataTable dtData = new DataTable();

dtData.Columns.Add("C1");

dtData.Columns.Add("C2");

dtData.Columns.Add("C3");

dtData.Rows.Add(new string[] { "1-1", "1-2", "1-3" });

dtData.Rows.Add(new string[] { "2-1", "2-2", "2-3" });

dtData.Rows.Add(new string[] { "3-1", "3-2", "3-3" });

dtData.Rows.Add(new string[] { "4-1", "4-2", "4-3" });

dtData.Rows.Add(new string[] { "5-1", "5-2", "5-3" });

return dtData;

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类