Я на самом деле не пробовал это со списком, но это должно быть довольно просто:
List<byte> myByteList;
// do something here to load list
ViewState["Bytes"] = myByteList
Когда вам нужно получить это:
List<byte> myByteList = (List<byte>)ViewState["Bytes"];
Редактировать: изменено с байта [] на список.