动态生成tabel
我如何在页面中根据我取得的数据动态的生成一个table --------------------编程问答-------------------- 1:页面放个table 设成runat="server"后台通过你的数据一个个添加table1.Add(row);
2:页面上放div设成runat="server"
后台通过你的数据一个个添加字串'<table><tr></tr>.....'等
完成后让div.innerHTML = 上面的字串.
3.....还有好多方法吧 --------------------编程问答-------------------- 楼上说的有理 --------------------编程问答-------------------- private string GetTableString()
{
SqlDataReader dr = new SqlDataReader();
string str = null;
while (dr.Read())
{
str += "<table>";
str += dr[字段].ToString();
str += "</table>";
}
return str;
} --------------------编程问答-------------------- public strTable = GetTableString() ; --------------------编程问答-------------------- 用AJAX,返回页面时,取值用innerHTML输出,想弄几个Table就弄几个..想怎么弄就怎么弄~还是无闪查询. --------------------编程问答-------------------- 可以先把数据写成XML格式传到前台, 在使用JS进行界面处理. 当然数据用什么方法传都行. 其他的需要依靠js的动态Table来做
.
JS 创建表使用的动态语法:
[code]
var t = document.createElement("Table"); //建表
t.cellPadding ="0"; //属性
t.cellSpacing = "0";
t.border= "0";
t.id=this.tableId;
t.width="100%"
var r = t.insertRow(0); //增加一行
var c1 = r.insertCell(0); //行内增加一列
c1.innerHTML="hello world"; //内容
document.getElementById("div1").appendChild(t); //输出到div中
[/code] --------------------编程问答-------------------- 可以先把数据写成XML格式传到前台, 在使用JS进行界面处理. 当然数据用什么方法传都行. 其他的需要依靠js的动态Table来做
.
JS 创建表使用的动态语法:
var t = document.createElement("Table"); //建表
t.cellPadding ="0"; //属性
t.cellSpacing = "0";
t.border= "0";
t.id=this.tableId;
t.width="100%"
var r = t.insertRow(0); //增加一行
var c1 = r.insertCell(0); //行内增加一列
c1.innerHTML="hello world"; //内容
document.getElementById("div1").appendChild(t); //输出到div中
--------------------编程问答-------------------- 直接使用Gridview就可以了,Gridview解析出来就是一个table --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- 谢谢楼上各位大虾的帮助 xxoo2007的方法不错 --------------------编程问答-------------------- 顶了, --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- .net 中有个<asp:table》对象,你看下MSDN就知道怎么做了。
补充:.NET技术 , ASP.NET