title: persist data across postback
body: <p>A user clicks <code>&lt;input type="submit" /&gt;</code> and it runs a query using a value stored in <code>&lt;input type="text" /&gt;</code>.  Lets say the user looks up item number:</p>
  
  <p>1234</p>
  
  <p>On postback I lose this value.  I decided to put it in a label so the user can see it and I can grab it again on the next postback (a different form).</p>
  
  <pre><code>using (Html.BeginForm("Method","Controller"))
              {                
                  &lt;label runat="server" style="font-size:2em;"&gt;Item: @ViewBag.labels[0].ItemNumber&lt;/label&gt;&lt;br /&gt;
                  &lt;input type="submit" value="Create Labels" runat="server" /&gt;
              }
  </code></pre>
  
  <p>But, the label isn't posted back in the FormCollection.  How can I achieve this functionality?  I want to store the value "1234" so I can send it again on the second postback with Form2.</p>