The name 'txtinput1' does not exist in the current context
<p>First off , I know the question looks very similar to the question  <a href="http://stackoverflow.com/questions/1316757/cant-access-control-id-in-code-behind">here</a></p>

<p>But somehow the fixes suggested there arent working for me. So here goes.
I have the following code 
in my aspx page :</p>

<pre><code>  &lt;asp:TextBox ID="txtinput1" runat="server" Width="200px" 
       ontextchanged="txtinput1_TextChanged"&gt;&lt;/asp:TextBox&gt;
</code></pre>

<p>But when I try the following code in my code behind:</p>

<pre><code> protected void Page_Load(object sender, EventArgs e)
        {
            StemService.ServiceClient myClient = new StemService.ServiceClient();
            string input = txtinput1.Text;
        }
</code></pre>

<p>I get the error saying that 'txtinput1' does not exist in the context.
For sake of completion here's my default.aspx <a href="https://gist.github.com/KodeSeeker/5217410" rel="nofollow">https://gist.github.com/KodeSeeker/5217410</a>.</p>

<p>P.S. Im a C# <strong>noob</strong>, so I may be missing something obvious.</p>

<p>EDIT: Designer.cs <a href="https://gist.github.com/KodeSeeker/5217484" rel="nofollow">https://gist.github.com/KodeSeeker/5217484</a></p>

<p>EDIT 2: Default.aspx.cs: <a href="https://gist.github.com/KodeSeeker/5217517" rel="nofollow">https://gist.github.com/KodeSeeker/5217517</a></p>
