|
|
 | | From: | =?Utf-8?B?5YWz5LqOU3lzdGVtLldlYi5VSS5XZWJDb250cm9scy5UYWJsZeaOp+S7tueahOWbsOaDkQ==?= | | Subject: | =?Utf-8?B?6K+35pWZ77ya5YWz5LqOU3lzdGVtLldlYi5VSS5XZWJDb250cm9scy5U?= | | Date: | Tue, 18 Jan 2005 19:05:02 -0800 |
|
|
 | 本人通过下面的程序动态的添加控件(简化为字段)到Table控件,然后在BUTTON1的点击事件中,获取Table控件单元格的内容,但页面一刷新,Table控件的内容就没了 void Page_Load(Object sender, EventArgs e) { if(!this.IsPostBack) { int numrows = 3; int numcells = 2; for (int j=0; j{ TableRow r = new TableRow(); for (int i=0; i{ TableCell c = new TableCell(); c.Controls.Add(new LiteralControl("row " + j.ToString() + ", cell " + i.ToString())); r.Cells.Add(c); } Table1.Rows.Add(r); } }} }
private void Button1_Click(object sender, System.EventArgs e) { foreach (TableRow r in Table1.Rows) { foreach (TableCell c in r.Cells) { Response.Write("the text is"+c.Text); } } } MSDN中讲:“通过编程方式对表行或单元格进行的添加或修改,不会在向服务器执行发送操作后仍继续保留”,那怎样才能获取单元格的值了?我在单元格中需要动态绑定textbox控件,作为输入框,不能每次都从新绑定Table控件呀,上面的程序是个简化的版本,我需要实现的是在TABLE控件中动态添加WEB控家,例如:textbox,然后读取textbox的值,谢谢指点
|
|
|