代码为:
//创建一行
TableRow TR=new TableRow();
TR.EnableViewState=true;
TR.HorizontalAlign=HorizontalAlign.Center;
TR.Style.Add("height","25");
//创建三个列
TableCell TD=new TableCell();
TD.CssClass="TD2";

TD.Controls.Add(CB);
TR.Cells.Add(TD);

TD=new TableCell();
TD.CssClass="TD2";
TD.Text=(i+1).ToString();
TR.Cells.Add(TD);TD=new TableCell();
TD.CssClass="TD2";
TD.Text="123";
TR.Cells.Add(TD);//添加行
Table1.Rows.Add(TR);我觉得对于Table1设置EnableView好象不好用。大家告诉我为什么呢?

解决方案 »

  1.   

    楼主,我也遇到过你的这种情况,还是用SESSION吧
      

  2.   

    我刚写.net程序不长时间,但是.net不是说讷讷感保持状态吗?我开始觉得这应该不是问题,后来发现EnableView不准呀。难道解决不了了?
      

  3.   

    EnableView不是干这个用的,是使控件保存其中的内容用的
      

  4.   

    我现在想做的就是让table保存它的内容,没次都是在原来的基础上增加一行,可是我发的代码执行的结果不是这样的。请指教。
      

  5.   

    把状态存在viewstate ,点击按钮前先检查状态,根据状态创建表格
      

  6.   

    动态添加的肯定是这样的,在postback时,把添加的行以及控件加回去,(不要赋值!)这样就行了
      

  7.   

    我Postback的时候去取rows.count已经是0了。我想把添加的行以及控件加回去都不知道加什么了。我怎么办呢?
      

  8.   

    你就不会设定一些动态参数?不会设参数就加隐藏的txt来保存好了.