asp:table 动态添加行和列 如题,列中间嵌入ASP。NET的服务器控件因为有多个页面要用到这样,但是列数和行数未知(跟GRIDVIEW一样),所以想写成用户控件,以前没有写过,求大家给一个思路。非常感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:Table ID="HolderTable" runat="server"></asp:Table>for (int x = 0; x < 10; x++) { TableRow row = new TableRow(); for (int y = 0; y < 10; y++) { TableCell cell = new TableCell(); Button bt = new Button(); bt.Text = ""; bt.Click += new EventHandler(bt_Click); cell.Controls.Add(bt); row.Cells.Add(cell); } HolderTable.Rows.Add(row); }void bt_Click(object sender, EventArgs e) { Button btn=sender as Button; } Table => TableRow => TableCell明白这个关系就很好做了 在DataRowsBind这个事件中添加一行服务器控件,具体的你查下DataRowsBind这个事件 load事件中创建,放在ispostback的判断外面,是否postback都要重新创建 第二次刷新又恢复到default状态 ,大家有什么好的控制没。。 请教关于全局变量 无法打开实例 关于正则表达式的问题求助 如何用GZipStream解压缩 急 如何给DataGrid的超链接列加CSS样式,使点击后变成黑色/或点击后使该条记录的字体变色 datagrid设置绑定主键问题!!!!!! 如何能限制资料表内笔数? 一个代码后置的问题 怎么将SQL SERVER中的数据和字段一起导入到EXCEL中 用C#,DATAGRID的排序的事件是怎么激发的 pet shop5.0的数据库在哪个文件夹下啊 工厂模式接口的一些问题
for (int x = 0; x < 10; x++)
{
TableRow row = new TableRow();
for (int y = 0; y < 10; y++)
{
TableCell cell = new TableCell();
Button bt = new Button();
bt.Text = "";
bt.Click += new EventHandler(bt_Click);
cell.Controls.Add(bt);
row.Cells.Add(cell);
}
HolderTable.Rows.Add(row);
}
void bt_Click(object sender, EventArgs e)
{
Button btn=sender as Button;
}