我现在有一段代码要动态生成一个table然后添加到html
HtmlTable table1 = new HtmlTable();
table1.Border = 1;
HtmlTableRow row;
HtmlTableCell cell; for (int i = 0; i < dt.Rows.Count; i++) {
row = new HtmlTableRow();
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][0].ToString();
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][1].ToString();
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][2].ToString();
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][3].ToString();
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][4].ToString();
row.Cells.Add(cell);
table1.Rows.Add(row);
}
Page.Controls.Add(table1);
但是,运行起来,这个table是添加到页面最下面的,有没有办法把它添加到我想要的地方。
还有,添加完后我想调用一段可以修改这个table的javascript,我要怎么写。
HtmlTable table1 = new HtmlTable();
table1.Border = 1;
HtmlTableRow row;
HtmlTableCell cell; for (int i = 0; i < dt.Rows.Count; i++) {
row = new HtmlTableRow();
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][0].ToString();
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][1].ToString();
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][2].ToString();
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][3].ToString();
row.Cells.Add(cell);
cell = new HtmlTableCell();
cell.InnerHtml = dt.Rows[i][4].ToString();
row.Cells.Add(cell);
table1.Rows.Add(row);
}
Page.Controls.Add(table1);
但是,运行起来,这个table是添加到页面最下面的,有没有办法把它添加到我想要的地方。
还有,添加完后我想调用一段可以修改这个table的javascript,我要怎么写。
解决方案 »
- 获取gridview中的checkbox
- 请教高手 fck 浏览服务器上的中文文件出现乱码,以及fck的安全性问题
- js 弹出层,使用UpdatePanel来控制,如何关闭和相应登录的用户?
- mycommand.ExecuteNonQuery();语句的结束位置缺少分号!!!真奇怪!!!
- 奇了怪了!!!帮忙看一下吧
- 急!!求 《asp.net+sql server网络应用系统开发与实例》光盘,感激ING!
- 急啊,怎么调试dll啊,能成功解决问题的大送分!在线等!
- vsnet巨郁闷得事!!!!!!!!!!!!!!!
- asp UpdatePanel下gridview里的imagebutton不执行
- 这个 怎么改!
- entity framework 更新问题
- Request.Form获取相同Name的数组遇到逗号怎么办
可以在前台写一个<asp:literal的容器,然后往该容器中传入table将table赋值给一个id即可操作。 如果table的ID无法写死而是动态生成的,那么你就需要将ID也存入前台了(可以考虑使用hidden)
然后用这容器.Controls.Add(table1);这样table就在这个容器里了
也可以放在具体的控件内,比如Panel1.Controls.Add(table1);