controlla durante l'assegnazione che venga memorizzato effettivamente l'oggetto:
Codice PHP:
ViewState["Form"] = value
Cosa vale "value"?

se è veramente un oggetto HTMLForm, nel get devi fare:
Codice PHP:
HtmlForm t = (HtmlForm)ViewState["Form"];
return 
t
e controlla cosa effettivamente continene t

ciao