protected ICollection <Size> DropDownSizes_GetData(object sender, EventArgs e) { CheckBoxList sizesCheckBox = (CheckBoxList)FormViewAdminProductDetails.FindControl("CheckBoxListSizes"); var selectedSizes = new HashSet <Size>(); for (int i = 0; i < sizesCheckBox.Items.Count; i++) { ListItem item = sizesCheckBox.Items[i]; if (item.Selected) { int selectedId = int.Parse(item.Value); Size selectedSize = this.sizes.GetById(selectedId); selectedSizes.Add(selectedSize); } } return(selectedSizes); }
public void UploadButton1_Click(object sender, EventArgs e) { FileUpload imageToUpload = (FileUpload)FormViewAdminProductDetails.FindControl("FileUpload1"); Label StatusLabel = (Label)FormViewAdminProductDetails.FindControl("LabelUploadStatus"); TextBox filePath = (TextBox)FormViewAdminProductDetails.FindControl("TextBoxFilePath"); Image imageTodisplay = (Image)FormViewAdminProductDetails.FindControl("DisplayImage"); if (imageToUpload.HasFile) { try { if (imageToUpload.PostedFile.ContentType == "image/jpeg" || imageToUpload.PostedFile.ContentType == "image/png") { if (imageToUpload.PostedFile.ContentLength < 1024000) { string filename = Path.GetFileName(imageToUpload.FileName); string relativePath = "~/Content/Images/" + filename; imageToUpload.SaveAs(Server.MapPath("~/Content/Images/") + filename); StatusLabel.Text = "Upload status: File uploaded!"; filePath.Text = "~/Content/Images/" + filename; imageTodisplay.ImageUrl = ImageRelativePath + filename; } else { StatusLabel.Text = "Upload status: The file has to be more than 1000 kb!"; } } else { StatusLabel.Text = "Upload status: Only JPEG files are accepted!"; } } catch (Exception ex) { StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message; } } }