So I am trying to make the user input information that displays after clicking a button. I get the message but it doenst show the value input into the textbox. What am I missing?here is my code\[code\]private string _eyecolor; public string Eyecolor { get { return _eyecolor; } set { if (!string.IsNullOrEmpty(value)) { _eyecolor = value.Substring(0, 1).ToUpper() + value.Substring(1); } else { _eyecolor = value; } } } public string getEyeColor() { return "You have " + _eyecolor + "eyes!!"; }\[/code\]Here is my html code:\[code\] <asp:Label runat="server" ID="lbl_1" AssociatedControlID="txtb1" Text="what is your eyes color?" Autopostback="true" /> <asp:TextBox ID="txtb1" runat="server" /> <asp:Button ID="btn_submit" Text="Submit" runat="server" OnClick="subSubmit" /> <asp:Label runat="server" ID="lbl_output" />\[/code\]and my codebehind:\[code\]public partial class _Default : System.Web.UI.Page{ Profile P = new Profile(); protected void Page_Load(object sender, EventArgs e) { }protected void subSubmit(object sender, EventArgs e){ lbl_output.Text=P.getMsg(); lbl_output.Text+=P.getEyeColor();}}\[/code\]