Если ViewState ["Item"] никогда не был установлен, то при вызове
ViewState ["Item"]. ToString ();
вы фактически вызываете null.ToString ();
, поэтому вам нужно сначала проверить на null - или же всегда установить его.
Вы можете использовать что-то вроде:
var item = ViewState["Item"];
string s = item == null ? string.Empty() : item.ToString();