两个页面1.aspx和2.aspx在1中用了postbackurl指向2
现在想在2中取道1里的textbox控件,
2中Page_Load中代码如下
TextBox tb = (TextBox)PreviousPage.FindControl("tbPreReceiver");
tbPreReceiver是1里要去的TextBox的id;
运行后总显示"未将对象引用设置到对象的实例"
应该是上面那句没取到值吧

解决方案 »

  1.   

    你调试的时候看看在哪提示的"未将对象引用设置到对象的实例" 
    如果是.FindControl("tbPreReceiver")这边,那很可能是tbPreReceiver这个有误
    或者访问类型不对
      

  2.   

    TextBox tb = (TextBox)PreviousPage.FindControl("tbPreReceiver"); 
    首先 我得问你 你是不是使用了母板页???
    如果用母板页的话 你这样写显然是取不到的
    TextBox tb = PreviousPage.FindControl(contentid).FindControl("tbPreReceiver") as TextBox; 
      

  3.   

    如果用母板页的话 PreviousPage.FindControl是取不到的