Please don't run out of patience with me just yet. I still have some major problems.
The issue I have now is that when I enter the following values for Repeater1: MarineRegNo
TaxPyrRetdVal
VesselRegNo
VesselTaxPyrRetdVal
and click Next to go to page2(Repeater), I expect the values to display on the next page. Right now, they are blank.
However, if I have two dynamically generated rows and enter values for both rows, only the second row gets populated. The first row is blank.
It appears that values are being over-written perhaps in SetInitialRow and SetInitialRow2 functions.
Please  kindly help me one more time with this issue.
Thank you very much
    private void SetInitialRow()
    {
        myMultiView.ActiveViewIndex = 0;
        DataTable dt;
        if (ViewState["CurrTable"] == null)
        {
            dt = new DataTable();
            DataRow dr = null;
            dt.Columns.Add(new DataColumn("ID", typeof(string)));
            dt.Columns.Add(new DataColumn("MarineRegNo", typeof(string)));
            dt.Columns.Add(new DataColumn("TaxPyrRetdVal", typeof(string)));
            dt.Columns.Add(new DataColumn("VesselRegNo", typeof(string)));
            dt.Columns.Add(new DataColumn("VesselTaxPyrRetdVal", typeof(string)));
            dr = dt.NewRow();
            dr["ID"] = 1;
            dr["MarineRegNo"] = string.Empty;
            dr["TaxPyrRetdVal"] = string.Empty;
            dr["VesselRegNo"] = string.Empty;
            dr["VesselTaxPyrRetdVal"] = string.Empty;
            dt.Rows.Add(dr);
        }
        else
        {
            dt = (DataTable)ViewState["CurrTable"];
        }
        ViewState["CurrTable"] = dt;
        if (dt.Rows.Count > 0)
        {
            Repeater1.DataSource = dt;
            Repeater1.DataBind();
        }
    }
    private void SetInitialRow2(string registerNumber, string bregisterNumber)
    {
        DataTable dts;
        if (ViewState["CurrentTable"] == null)
        {
            dts = new DataTable();
            DataRow dr = null;
        //Create DataTable columns
        dts.Columns.Add(new DataColumn("RowNumber", typeof(string)));
        dts.Columns.Add(new DataColumn("boatcnty", typeof(string)));
        dts.Columns.Add(new DataColumn("aRegNo", typeof(string)));
        dts.Columns.Add(new DataColumn("aMake", typeof(string)));
        dts.Columns.Add(new DataColumn("mMake", typeof(string)));
        dts.Columns.Add(new DataColumn("ModelNoA", typeof(string)));
        dts.Columns.Add(new DataColumn("ModelNoM", typeof(string)));
        dts.Columns.Add(new DataColumn("boatYrBuilt", typeof(string)));
        dts.Columns.Add(new DataColumn("motorYrBuilt", typeof(string)));
        dts.Columns.Add(new DataColumn("blength", typeof(string)));
        dts.Columns.Add(new DataColumn("hullmaterial", typeof(string)));
        dts.Columns.Add(new DataColumn("mhorsepower", typeof(string)));
        dts.Columns.Add(new DataColumn("rdlmhorsepType", typeof(string)));
        dts.Columns.Add(new DataColumn("datePurchased", typeof(string)));
        dts.Columns.Add(new DataColumn("mdatePurchased", typeof(string)));
        dts.Columns.Add(new DataColumn("PurchaseType", typeof(string)));
        dts.Columns.Add(new DataColumn("rblmPurchasedType", typeof(string)));
        dts.Columns.Add(new DataColumn("PrevOnwerName", typeof(string)));
        dts.Columns.Add(new DataColumn("prevAddr", typeof(string)));
        dts.Columns.Add(new DataColumn("prevCity", typeof(string)));
        dts.Columns.Add(new DataColumn("PrevState", typeof(string)));
        dts.Columns.Add(new DataColumn("prevzip", typeof(string)));
        dts.Columns.Add(new DataColumn("mPrevOnwerName", typeof(string)));
        dts.Columns.Add(new DataColumn("mprevAddr", typeof(string)));
        dts.Columns.Add(new DataColumn("mprevCity", typeof(string)));
        dts.Columns.Add(new DataColumn("mPrevState", typeof(string)));
        dts.Columns.Add(new DataColumn("mprevzip", typeof(string)));
        dts.Columns.Add(new DataColumn("buyername", typeof(string)));
        dts.Columns.Add(new DataColumn("buyeraddress", typeof(string)));
        dts.Columns.Add(new DataColumn("buyercity", typeof(string)));
        dts.Columns.Add(new DataColumn("buyerstate", typeof(string)));
        dts.Columns.Add(new DataColumn("buyerzip", typeof(string)));
        dts.Columns.Add(new DataColumn("datesold", typeof(string)));
        dts.Columns.Add(new DataColumn("salePrice", typeof(string)));
        dts.Columns.Add(new DataColumn("Description", typeof(string)));
        dts.Columns.Add(new DataColumn("mbuyername", typeof(string)));
        dts.Columns.Add(new DataColumn("mbuyeraddress", typeof(string)));
        dts.Columns.Add(new DataColumn("mbuyercity", typeof(string)));
        dts.Columns.Add(new DataColumn("mbuyerstate", typeof(string)));
        dts.Columns.Add(new DataColumn("mbuyerzip", typeof(string)));
        dts.Columns.Add(new DataColumn("mdatesold", typeof(string)));
        dts.Columns.Add(new DataColumn("msalePrice", typeof(string)));
        dts.Columns.Add(new DataColumn("mDescription", typeof(string)));
        dts.Columns.Add(new DataColumn("boatCost", typeof(string)));
        dts.Columns.Add(new DataColumn("motorCost", typeof(string)));
        dts.Columns.Add(new DataColumn("rblIssues", typeof(string)));
        dts.Columns.Add(new DataColumn("functionalIsses", typeof(string)));
        dts.Columns.Add(new DataColumn("mrblIssues", typeof(string)));
        dts.Columns.Add(new DataColumn("mfunctionalIsses", typeof(string)));
        dts.Columns.Add(new DataColumn("vesseltypeUse", typeof(string)));
        dts.Columns.Add(new DataColumn("vesselname", typeof(string)));
        dts.Columns.Add(new DataColumn("vessellength", typeof(string)));
        dts.Columns.Add(new DataColumn("vesselYrBult", typeof(string)));
        dts.Columns.Add(new DataColumn("VesselHullMateria", typeof(string)));
        dts.Columns.Add(new DataColumn("vesselhorsepEngine", typeof(string)));
        dts.Columns.Add(new DataColumn("coastGuardNumber", typeof(string)));
        dts.Columns.Add(new DataColumn("VesselYrPurchased", typeof(string)));
        dts.Columns.Add(new DataColumn("PurchasedNew", typeof(string)));
        dts.Columns.Add(new DataColumn("VesselPurchaseAmt", typeof(string)));
        dts.Columns.Add(new DataColumn("homePort", typeof(string)));
        dts.Columns.Add(new DataColumn("whereDocked", typeof(string)));
        dts.Columns.Add(new DataColumn("bmequipAccessoryList", typeof(string)));
        //Create Row for each columns
        dr = dts.NewRow();
        dr["RowNumber"] = 1;
        dr["boatcnty"] = string.Empty;
        dr["aRegNo"] = registerNumber;
        dr["aMake"] = string.Empty;
        dr["mMake"] = string.Empty;
        dr["ModelNoA"] = string.Empty;
        dr["ModelNoM"] = string.Empty;
        dr["boatYrBuilt"] = string.Empty;
        dr["motorYrBuilt"] = string.Empty;
        dr["blength"] = string.Empty;
        dr["hullmaterial"] = string.Empty;
        dr["mhorsepower"] = string.Empty;
        dr["rdlmhorsepType"] = string.Empty;
        dr["datePurchased"] = string.Empty;
        dr["mdatePurchased"] = string.Empty;
        dr["PurchaseType"] = string.Empty;
        dr["rblmPurchasedType"] = string.Empty;
        dr["PrevOnwerName"] = string.Empty;
        dr["prevAddr"] = string.Empty;
        dr["prevCity"] = string.Empty;
        dr["PrevState"] = string.Empty;
        dr["prevzip"] = string.Empty;
        dr["mPrevOnwerName"] = string.Empty;
        dr["mprevAddr"] = string.Empty;
        dr["mprevCity"] = string.Empty;
        dr["mPrevState"] = string.Empty;
        dr["mprevzip"] = string.Empty;
        dr["buyername"] = string.Empty;
        dr["buyeraddress"] = string.Empty;
        dr["buyercity"] = string.Empty;
        dr["buyerstate"] = string.Empty;
        dr["buyerzip"] = string.Empty;
        dr["datesold"] = string.Empty;
        dr["salePrice"] = string.Empty;
        dr["Description"] = string.Empty;
        dr["mbuyername"] = string.Empty;
        dr["mbuyeraddress"] = string.Empty;
        dr["mbuyercity"] = string.Empty;
        dr["mbuyerstate"] = string.Empty;
        dr["mbuyerzip"] = string.Empty;
        dr["mdatesold"] = string.Empty;
        dr["msalePrice"] = string.Empty;
        dr["mDescription"] = string.Empty;
        dr["boatCost"] = string.Empty;
        dr["motorCost"] = string.Empty;
        dr["rblIssues"] = string.Empty;
        dr["functionalIsses"] = string.Empty;
        dr["mrblIssues"] = string.Empty;
        dr["mfunctionalIsses"] = string.Empty;
        dr["vesseltypeUse"] = string.Empty;
        dr["vesselname"] = string.Empty;
        dr["vessellength"] = string.Empty;
        dr["vesselYrBult"] = string.Empty;
        dr["VesselHullMateria"] = string.Empty;
        dr["vesselhorsepEngine"] = string.Empty;
        dr["coastGuardNumber"] = bregisterNumber;
        dr["VesselYrPurchased"] = string.Empty;
        dr["PurchasedNew"] = string.Empty;
        dr["VesselPurchaseAmt"] = string.Empty;
        dr["homePort"] = string.Empty;
        dr["whereDocked"] = string.Empty;
        dr["bmequipAccessoryList"] = string.Empty;
        dts.Rows.Add(dr);
        }
        else
        {
            dts = (DataTable)ViewState["CurrentTable"];
        }
        //Store the DataTable in ViewState for future reference
        ViewState["CurrentTable"] = dts;
        if (dts.Rows.Count > 0)
        {
        Repeater2.DataSource = dts;
        Repeater2.DataBind();
        }
    }