in the UserControl. These can be populated with dynamic loading of the usercontrol, e.g. here is an example of a usercontrol with a string Message Field:
PagedData.Header h=(PagedData.Header)Page.LoadControl("Header.ascx");
h.Message="TESTING";
this.PlaceHolder1.Controls.Add(h);
in the control, it has a label:
public class Header : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.Label lblMessage;
public string Message;
private void Page_Load(object sender, System.EventArgs e)
{
this.lblMessage.Text=this.Message ;
}