Det tog lidt tid at vade det hele igennem;-)
error CS1002: ; expected
betyder, at du har glemt et afsluttende semikolon i slutningen af en linje. At løse det burde være trivielt for dig, ikke?
System.Web.UI.Page.User is a 'property' but is used like a 'type
Compileren fortolker din brugerklasse på samme måde som System.Web.UI.Page.User-egenskaben. En navnekonflikt.
Du kan løse det ved at omdøbe din brugerklasse til noget andet som MyUser
, ikke bare ændre navnerummet(!)
Eller angiv det fulde kvalificerede navn på klassen, i dit tilfælde
PET.User NewRegis = new PET.User();