aspx:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Table ID="Table1" runat="server">
</asp:Table>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click"
Text="aaa" />
</form>
</body>
</html>
cs:
protected void Page_Load(object sender, EventArgs e)
{
//if (!Page.IsPostBack) 千万不要加否则不能得到最新的值 我的亲身经验 我花了足足一
下午才发现的
//{
getTableRow();
//}
}
public void getTableRow()
{
//Table1.Rows.Clear();
int numrows = 3;
for (int j = 0; j < numrows; j++)
{
//if (i == 0)
//{
TableRow row = new TableRow();
TableCell cell = new TableCell();
TextBox text = new TextBox();
text.ID = "Name" + j.ToString();
//text.Text = ds.Tables[0].Rows[j]["test"].ToString();
//text.CssClass = "b";
//text.Attributes.Add("onclick", "javascript:test(this)");
//Label lbl = new Label();
//lbl.Text = "<IMG src=/"images/a.gif/" />";
//cell.Controls.Add(lbl);
cell.Controls.Add(text);
row.Cells.Add(cell);
// }
this.Table1.Rows.Add(row);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
for (int j = 0; j < 3; j++)
{
string aa = "Name" + j.ToString();
TextBox box = (TextBox)this.FindControl(aa);
if (box != null)
{
Response.Write(box.Text + "ok了");
}
else
{
Response.Write("null");
}
}
}