metti un breakpoint sulla If e vedi dove va in errore.
Io comunque farei:
vedi un po'...codice:if (PreviousPage != null) { TextBox tb_prec = new TextBox(); tb_prec = ((TextBox) PreviousPage.FindControl("RicercaKey")); if(tb_prec != null) { searchKey.Text = tb_prec.Text; } }