protected void LabOrderDetailInfoFormView_ItemUpdating(object sender, FormViewUpdateEventArgs e) { // set the medical service ID for the new object var medicalServiceID = long.Parse(((DropDownList)LabOrderDetailInfoFormView.FindControl("MedicalServicesDropdownList")).SelectedValue); e.NewValues["MedicalServiceID"] = medicalServiceID; }
protected void MedicalServicesDropdownList_DataBound(object sender, EventArgs e) { // get the medical service dropdown list var dl = (DropDownList)LabOrderDetailInfoFormView.FindControl("MedicalServicesDropdownList"); // set the selected value for the dropdown list var medicalServiceID = (new DataClassesDataContext()).LabOrderDetails.Where(l => l.ID == long.Parse(Request.QueryString["ID"])).First().MedicalServiceID.ToString(); if (dl.Items.FindByValue(medicalServiceID) == null) { // do nothing, leave the default selected value } else { dl.Items.FindByValue(medicalServiceID).Selected = true; } }