Keep state on postback

Keep state on postback

I have a wizard in a .Net app, 3.5 framework. In my wizard, I would like to be able to go from step one to step two and not lose the state of the controls that are in step one. Example: If a textbox control is disabled with jQuery, when I go to step two and then go back to step one, I would like the same textbox control to still be disabled. Below is the markup and jquery code.
  1. <div class="row">
  2. <label class="label required">Location of Incident</label>
  3. <asp:CheckBox ID="chkLocationUnknown" Text="Unknown" runat="server" />
  4. </div>
  5. <div id="locationDiv" class="row">
  6. <label class="label required">Address</label>
  7. <div id="addressDiv" class="addressDiv">
  8. <div class="addressDivContent">
  9. <div class="row">
  10. <label class="required">Street Address</label><br />
  11. <asp:TextBox ID="txtIncidentAddress1" CssClass="width325 textField jqcLocationUnknown" runat="server" /><br />
  12. <asp:TextBox ID="txtIncidentAddress2" CssClass="width325 textField jqcLocationUnknown" runat="server" />
  13. </div>
  14. <div class="row" style="vertical-align: top;">
  15. <label style="width: 100px; display: inline-block;" class="required jqcLocationUnknown">City</label>
  16. <label style="width: 100px; display: inline-block;" class="required jqcLocationUnknown">State</label>
  17. <label style="width: 100px; display: inline-block;" class="required jqcLocationUnknown">County</label><br />
  18. <asp:TextBox ID="txtIncidentCity" CssClass="width100 textField jqcLocationUnknown" runat="server" />
  19. <asp:DropDownList ID="ddIncidentStates" DataValueField="value" DataTextField="text" CssClass="width100 textField jqcLocationUnknown" OnDataBound="DropDown_OnDataBound" runat="server" />
  20. <asp:TextBox ID="txtIncidentCounty" CssClass="width100 textField jqcLocationUnknown" runat="server" />
  21. </div>
  22. <div class="row">
  23. <label class="required">Zip Code</label><br />
  24. <asp:TextBox ID="txtIncidentZipCode" CssClass="textField jqcZipCodeMask jqcLocationUnknown" runat="server" />
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. **********************************jQuery*******************************************************
  30. $(document).on("change", "#<%=chkLocationUnknown.ClientID %>", function () {
  31.     if ($('#<%=chkLocationUnknown.ClientID %>').is(':checked')) {
  32.     $('#addressDiv').attr('disabled', true);
  33.     $('.jqcLocationUnknown').attr('disabled', true);
  34.     }
  35.     else {
  36.     $('#addressDiv').removeAttr('disabled');
  37.     $('.jqcLocationUnknown').removeAttr('disabled');
  38.     }
  39. });