In your Click event you have access to the string value from userControl1 (because this code is in UserControl1)
So if you add a property to UserControl2 called myStringValue
you can change your code slightly to:
var uc = new UserControl2();
uc.myStringValue = this.yourTextBoxName.Text;
this.content = uc;