asp.net(c#)怎么往表格里加入动态数据

2024-12-27 09:27:42
推荐回答(4个)
回答1:

你好!方法很多,但基本都是拼接HTML。1、服务器端(比如你是从数据库读取数据添加到表格中的话)方法:可以在页面你想生成表格的地方,放一个服务器控件。label 或者literal 等都行 可以如下形式……

//记得带上EnableViewState="false“ 出于性能考虑
……在cs页面就从数据库读取数据,加上你的逻辑,把拼接好的HTML赋值给上面的控件的text属性就好了。如下形式 protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ BindTab();

}
} private void BindTab()
{ StringBuilder NewTab = new StringBuilder(4000);NewTab.AppendFormat("{0}{1}","新增td1","新增td2");NewTab.AppendFormat("{0}{1}","新增td1","新增td2");NewTab.AppendFormat("{0}{1}","新增td1","新增td2");NewTab.AppendFormat("{0}{1}","新增td1","新增td2");//我这数据是写死得,而你可以从数据中读取数据循环,加上判断、加上你需要的逻辑来拼接上面的HTML。LiteralBindTab.Text=NewTab.ToString();//最好把拼接好的HTML整到aspx页面上就行了,这里通过赋值给之前放在页面上的Literal控件的text属性。 } 2、客户端(比如你想无刷新的动态添加表格)那就用javascript实现吧,或者用jquery实现更简单以上所说的两种方式,希望对你有帮助。

回答2:

最简单的:在表格里放一个Lable控件 在后台代码里: Lable控件ID.Text = 值 就行了

回答3:

可以用Lable控件

回答4:

用控件啊……