日期:2014-05-19  浏览次数:20881 次

C# CheckBox 的一个问题
CheckBox   chb;
                chb   =   new   CheckBox();
                chb.AutoPostBack   =   true;
                chb.CheckedChanged   +=   new   EventHandler(chb_Click);
                td.Controls.Add(chb);
                tr.Cells.Add(td);      
这个是事件代码:
  protected   void   chb_Click(object   sender,   EventArgs   e)
        {
             
              if   (((CheckBox)sender).Checked)
                      {
                              Response.Write( "sssssss ");
                                                    }
                else
                {
                        Response.Write( "aaaaa ");
                }
        }

怎么每次点完CHECKBOX   页面就刷新一下,CHECKBOX就不见了,也没输出什么,

------解决方案--------------------
page load 事件里面有初始化check box的信息把? 有没有用 if(!IsPostBack) 包起来? 很可能重复初始化了
------解决方案--------------------
if(!IsPostBack)
------解决方案--------------------
明显刷新没NEW一个CHECKBOX了