protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { // load combo box for # of sets selNumOfSets.Items.Add("0"); int noOfSets = 10; for (var i = 1; i <= noOfSets; i++) { selNumOfSets.Items.Add(i.ToString()); } // load combo box for body area Workout.BodyArea bodyArea = new Workout.BodyArea(); dynamic loadBodyArea = JsonConvert.DeserializeObject(bodyArea.LoadBodyArea()); int c = 1;//start with the second element in the select selBodyArea.Items.Add("Select"); selBodyArea.Items[0].Value = "0"; selExercise.Items.Add("Select"); foreach (var obj in loadBodyArea) { selBodyArea.Items.Add(obj.Name.ToString()); selBodyArea.Items[c].Value = obj.IdBodyArea; c++; } } else { } }
protected void selBodyArea_SelectedIndexChanged(object sender, EventArgs e) { selExercise.Items.Clear(); int selValue = Int32.Parse(selBodyArea.SelectedValue); Workout.BodyArea bodyArea = new Workout.BodyArea(); dynamic loadExercises = JsonConvert.DeserializeObject(bodyArea.LoadExercises(selValue + 1)); int c = 0; foreach (var items in loadExercises) { selExercise.Items.Add(items.Name.ToString()); selExercise.Items[c].Value = items.IdExercise; c++; } }