>I think it's CType() in VB.Net
CType() is an explicit cast (AFAIK) meaning if the Page the user control was on didn't implement the interface your code would crash; that's why I was using the "as" operator in C# and TryCast - they don't throw an exception if the cast fails. You just check to see if it's null or not to determine if the cast was successful.