//其中 每个HtmlTable 要有runat=Server的属性
//实例中添加HtmlButton,请自行更改.private void ScanPageControls()
{
System.Web.UI.HtmlControls.HtmlTable ht=new HtmlTable();;
System.Web.UI.HtmlControls.HtmlForm hf=new HtmlForm();
foreach(Control c in this.Controls)
{
if(c.GetType().ToString()==hf.GetType().ToString())
{
foreach(Control cc in c.Controls)
{
if(cc.GetType().ToString()==ht.GetType().ToString())
{

ScanTextBoxControl((System.Web.UI.HtmlControls.HtmlTable)cc);
}
}
}
}
}
private void ScanTextBoxControl(System.Web.UI.HtmlControls.HtmlTable src)
{
TextBox tb=new TextBox();
foreach(System.Web.UI.HtmlControls.HtmlTableRow htr in src.Rows)
{
foreach(System.Web.UI.HtmlControls.HtmlTableCell htc in htr.Cells)
{
foreach(Control cl in htc.Controls)
{
if(cl.GetType().ToString()==tb.GetType().ToString())
{
System.Web.UI.HtmlControls.HtmlButton hgc=new HtmlButton();
hgc.ID=cl.ClientID;
htc.Controls.Add(hgc);
break;
}
}
}
}
}