I would counsel that using a pseudo-object oriented language like VB6 as a model of good practice can get you into trouble. But if you sure that is the approach you want.... Simply change the access level decorator for each textbox from protected to public, and they will look to Class1 as if they were public properties on the instance of the page. One caveat that I want to mention, after changing the access level, you'll probably want to avoid using the VS.NET designer. Unless I am remembering incorrectly, it will rewrite the code each time you use it, changing the access level back to protected. Hope that helps. :) --Jesse