Make public properties to user controls and they can be accessed from the container pages code behind easier.
uc.ascx.cs:
private string foo;
public string Foo
{
get { return foo; }
set { foo = value; }
}
public string Foo
{
get { return foo; }
set { foo = value; }
}
Container.aspx.cs:
controlInstance.Foo = "Hello";
HTH.