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; }
}


Container.aspx.cs:

controlInstance.Foo = "Hello";

HTH.