您的位置:首页 > 编程语言 > ASP

asp.net 自己拼table

2013-10-21 09:30 351 查看
1 看你的方法应该在做MVC Demo 测试的吧!
//这个应该是可以显示出来,因为你单独取到的是String字符串
你这样写肯定是错误的,
ViewData["tb"]这个存是张表对象Table,不可能跟你展现出HTML标签啊.拼接方式;

如果要显示出来:
我测试了一下,可能显示出来表三行四列信息.你拿去运行一下吧.

在前台拖一个asp.net的Table 取名 tabShow

<asp:Table ID="tabShow" runat="server" CssClass="table_th_left" >

</asp:Table>

后台自己写一个方法,比如BindTable

Private Void BindTable()

{

this.tabShow.Rows.Clear(); //将数据清空

// 有个带数据的list

for (int i = 0; i < list.Count; i++)

{

TableRow row = new TableRow();//行

TableCell cell = new TableCell(); //第一列

cell.Text = "我是第一列";

row.Cells.Add(cell); //将列添加到行

TableCell cell2 = new TableCell();

cell.Text = "我是第二列";

row.Cells.Add(cell2); //将列添加到行

TableCell cell9 = new TableCell();

Button bt = new Button(); //此列加个删除按钮

bt.Text = "删除";

bt.ID = list[i].id.ToString();

bt.CssClass = "btn";

bt.Click +=new EventHandler(bt_Click); //为按钮添加单击事件

cell9.Controls.Add(bt); //将按钮添加到列

row.Cells.Add(cell9);

...

this.tabShow.Rows.Add(row); //最后将行添加到拖的tabShow中

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: