int count
                        id++;//这里是全局静态变量,自增长没问题
for(int i=0;i<id;i++)
{
count++;
//ViewState["id"]=id;
//ViewState["count"]=count;
string ID=id.ToString();
int offsetX=50*count;
int offsetY=200*count;
string left=Convert.ToString(500+offsetX);
string  top=Convert.ToString(100+offsetY);
string w="150";
string h="50";
System.Web.UI.HtmlControls.HtmlTable table1=new HtmlTable();
                 HtmlTableRow row=new HtmlTableRow();
for(int j=0;j<2;j++)
{
HtmlTableCell cell = new  HtmlTableCell();
cell.Controls.Add(new LiteralControl(j.ToString())); 
row.Cells.Add(cell);
}
table1.Rows.Add(row);
table1.ID=ID;
table1.Visible=true;
table1.Style.Add("left",left table1.Style.Add("top",top););//我设置断点明显看到这值是变化的,但是我页面显示是表格从左上角一个一个挨着从上向下显示, 之间没有距离,即使我把向下便宜的距离改成1000也是一样的,WHY????????????????????????? table1.Style.Add("width",w);
table1.Style.Add("height",h);
table1.Border=1;
this.Controls.Add(table1);
}