protected void btnSave_Click1(object sender, EventArgs e) { String FirstName = txtFirstName.Text; String LastName = txtLastName.Text; DataManager.DataAccess da = new DataManager.DataAccess(); // Here we are declaring a variable for PersonID and calling the new InsertPerson2 method (remember that the new // method returns a value where the old method did not) object personID = da.InsertPerson2(FirstName, LastName); txtID.Text = personID.ToString(); SuccessLabel.Visible = true; NameDisplayLabel.Text = FirstName + ' ' + LastName; txtFirstName.Text = ""; txtLastName.Text = ""; txtFirstName.Text = FirstName; txtLastName.Text = LastName; btnSave.Visible = false; AddButton.Visible = true; // This is how a queryString when there are 2 values // Response.Redirect("TestPage2.aspx?Name=" + //this.txtName.Text + "&LastName=" + //this.txtLastName.Text); Response.Redirect("EditPerson.aspx?PersonID=" + this.txtID.Text + "&Mode=Edit"); }
protected void btnSave_Click(object sender, EventArgs e) { String FirstName = txtFirstName.Text; String LastName = txtLastName.Text; DataManager.DataAccess da = new DataManager.DataAccess(); switch (Request.QueryString["Mode"]) { case "Edit": txtID.Enabled = true; int PersonID = Convert.ToInt32(txtID.Text); FirstName = txtFirstName.Text; LastName = txtLastName.Text; da.UpdatePerson(PersonID, FirstName, LastName); Response.Redirect("EditPerson.aspx?PersonID=" + this.txtID.Text + "&Mode=Edit"); //Response.Redirect("EditPerson.aspx?Mode=Edit"); btnDone.Enabled = true; btnDone.Visible = true; break; case "New": FirstName = txtFirstName.Text; LastName = txtLastName.Text; DataManager.DataAccess da2 = new DataManager.DataAccess(); object personID = da2.InsertPerson2(FirstName, LastName); txtID.Text = personID.ToString(); PersonID = Convert.ToInt32(txtID.Text); txtFirstName.Text = FirstName; txtLastName.Text = LastName; Response.Redirect("EditPerson.aspx?PersonID=" + this.txtID.Text + "&Mode=Edit"); break; } }