如果不确定是否会找到控件,那么就用as吧,然后判断是否为null,这样就不会抛出异常了TextBox inUserName = GridView1.FooterRow.FindControl("TextBox1") as TextBox;
if(inUserName != null)
{
}

解决方案 »

  1.   

    GridView1还没有绑定数据,这时候FootRow肯定是什么都没有
    可以把这些步骤放到databound事件里面
      

  2.   

    GridView1还没有绑定数据,这时候FootRow肯定是什么都没有
    可以把这些步骤放到databound事件里面
      

  3.   

    (TextBox)GridView1.FooterRow.FindControl("TextBox1");
    怎么是FooterRow呢?
    个人认为应该是ItemRow
    (TextBox)GridView1.ItemRow.FindControl("TextBox1");