在web页面添加一个table控件,一个按钮,代码如下:
请问:第1次点击按钮,页面显示为222,此时,在this.Table1.Rows[0].Cells[0].Text =  "2222222222";这句设置断点,再次点击按钮,到达断点后,跳过this.Table1.Rows[0].Cells[0].Text =  "2222222222";该语句,为什么页面显示的内容还是222,而不是111呢?
private void Button1_Click(object sender, System.EventArgs e)
{
  this.Table1.Rows.Clear();  TableRow tr = new TableRow();
  TableCell tc = new TableCell();
  tc.Text = "111";
  tr.Cells.Add(tc);
  this.Table1.Rows.Add(tr);  this.Table1.Rows[0].Cells[0].Text =  "222";}

解决方案 »

  1.   

    因为是先刷新页面,然后再执行btn 的click事件
    所以应该是数据还没有显示到页面
    用redirect刷新一下看看
      

  2.   

    我想是你:
     这个:TableRow tr = new TableRow();
      TableCell tc = new TableCell();
      tc.Text = "111";
      tr.Cells.Add(tc);
      this.Table1.Rows.Add(tr);
    加了“111”,但 这个 this.Table1.Rows[0].Cells[0].Text =  "222";把它覆盖了所以就显示222了
    不知道是不是这样啊,错了表打
      

  3.   

    ChelGuo 请注意:
    我第2次点击按钮的时候,没有执行this.Table1.Rows[0].Cells[0].Text =  "222";
    这一语句(设置断点后把这句跳过去了)soldierluo() ,你说的"应该是数据还没有显示到页面"这句我不懂,我测试了很多遍,都不执行this.Table1.Rows[0].Cells[0].Text =  "222";
    这句,但是,显示的内容还是22222