I have the following classes:
namespace Bla.Bla
{
public abstract class ClassA
{
public virtual void Setup(string thing)
{
You could go into the designer of the web form and change the "webcontrols" to be "public" instead of "protected" but I'm not sure how safe that is. I prefer to make hidden inputs and have some jQuery set the values into those hidden inputs, then create public properties in the web form's class (code behind), and access the values that way.