改成这样试试看x => (x as TextBox).ID == "A"

解决方案 »

  1.   

    很简单,每次请求都会产生一个新的Page对象。所以当你点击了按钮,Controls集合相当于是初始化状态,没有A你应该从你自己身上找原因,你理解的asp.net机制和实际的有偏差。
      

  2.   

    动态加载的空间,每次postback都要重新创建加载,并且使用同样的id。这样才能保证值不丢。
      

  3.   

    参考msdn:http://support.microsoft.com/kb/317794
      

  4.   

    你手动加入的代码在前台,每次刷新都会重新添加上
    代码添加的前面判断了if (!IsPostBack)
    于是回调之后不见了