protected void DelCoordinate_Click(Object sender, EventArgs e) { ChangeMap.Visible = false; ImageFilesObjectDataSource.InsertMethod = "AddFileCoordinate"; ImageFilesObjectDataSource.InsertParameters.Clear(); ImageFilesObjectDataSource.InsertParameters.Add("Coordinate", Coordin.Text); ImageFilesObjectDataSource.InsertParameters.Add("ID_Files", TempGrid.DataKeys[0].Values[1].ToString()); ImageFilesObjectDataSource.InsertParameters.Add("AlternateText", MapText.Text.ToString()); ImageFilesObjectDataSource.InsertParameters.Add("ID_UrlTable", GridDevice.SelectedValue.ToString()); ImageFilesObjectDataSource.InsertParameters.Add("NameUrlTable", "Device"); ImageFilesObjectDataSource.Insert(); ImageChildren.DataBind(); ImgMapOne.HotSpots.Clear(); for (int i = 0; i < ImageChildren.Rows.Count; i++) { PolygonHotSpot Ph = new PolygonHotSpot(); Ph.AlternateText = ImageChildren.DataKeys[i].Values[3].ToString(); Ph.Coordinates = ImageChildren.DataKeys[i].Values[2].ToString(); ImgMapOne.HotSpots.Add(Ph); } Coordin.Text = ""; ChangeMap.Checked = false; ImgButOne.Visible = false; ImgMapOne.Visible = true; UnitMap.Visible = false; ModalImageMaping.Show(); }
private void Load_Image() { string photoFilePath = Server.MapPath("../Image_Data/"); LWImage.DataBind(); MapPage.Visible = false; for (int i = 0; i < LWImage.Rows.Count; i++) { if (!File.Exists(photoFilePath + LWImage.DataKeys[i].Values[2].ToString() + "_" + LWImage.DataKeys[i].Values[1].ToString() + "." + LWImage.DataKeys[i].Values[3].ToString())) { ImageFilesObjectDataSource.SelectMethod = "TestGetSqlBytes"; ImageFilesObjectDataSource.SelectParameters.Clear(); ImageFilesObjectDataSource.SelectParameters.Add("documentID", LWImage.DataKeys[i].Values[1].ToString()); ImageFilesObjectDataSource.SelectParameters.Add("filePath", photoFilePath); ImageFilesObjectDataSource.Select(); } MapPage.Visible = true; FileCoordimateDataSource.SelectParameters.Clear(); FileCoordimateDataSource.SelectParameters.Add("ID_files", LWImage.DataKeys[0].Values[1].ToString()); MapPage.ImageUrl = "~/Image_Data/" + LWImage.DataKeys[0].Values[2].ToString() + "_" + LWImage.DataKeys[0].Values[1].ToString() + "." + LWImage.DataKeys[0].Values[3].ToString(); } MapPage.HotSpots.Clear(); ImageChildren.DataBind(); ImgMapOne.HotSpots.Clear(); for (int i = 0; i < ImageChildren.Rows.Count; i++) { PolygonHotSpot Ph = new PolygonHotSpot(); Ph.AlternateText = ImageChildren.DataKeys[i].Values[3].ToString(); Ph.Coordinates = ImageChildren.DataKeys[i].Values[2].ToString(); MapPage.HotSpots.Add(Ph); } }
// работа с картинками protected void LWImage_SelectedIndexChanged(Object sender, EventArgs e) { ImgButOne.ImageUrl = "~/Image_Data/" + LWImage.DataKeys[LWImage.SelectedIndex].Values[2].ToString() + "_" + LWImage.DataKeys[LWImage.SelectedIndex].Values[1].ToString() + "." + LWImage.DataKeys[LWImage.SelectedIndex].Values[3].ToString(); ImgMapOne.ImageUrl = "~/Image_Data/" + LWImage.DataKeys[LWImage.SelectedIndex].Values[2].ToString() + "_" + LWImage.DataKeys[LWImage.SelectedIndex].Values[1].ToString() + "." + LWImage.DataKeys[LWImage.SelectedIndex].Values[3].ToString(); ImageChildren.DataBind(); ImgMapOne.HotSpots.Clear(); for (int i = 0; i < ImageChildren.Rows.Count; i++) { PolygonHotSpot Ph = new PolygonHotSpot(); Ph.AlternateText = ImageChildren.DataKeys[i].Values[3].ToString(); Ph.Coordinates = ImageChildren.DataKeys[i].Values[2].ToString(); ImgMapOne.HotSpots.Add(Ph); } ModalImageMaping.Show(); }