这是因为当你由于你的控件是自定义生成的,当你点击第二个按钮时,由于没有页面上的控件又会重新生成,所以你的第一个按钮生成的控件没有了,所以也就没有了name这件自定义控件了

解决方案 »

  1.   

    你按BUTTON2的时候,TEXTBOX已经没有了:)
      

  2.   

    那为什么string n=name.text;
    这一句时,我写下name按点(。)的时候还会出来一个text属性呢?
    如果就像你们说的哪样,我如何解决呀?
    就是两个按钮,一个是生成,一个是取值/
      

  3.   

    点击第二个按钮的时候,第一个按钮已经没了,是试下在load中生成