protected void btnSave_Click(object sender, EventArgs e) { if (null == Session["strSiteName"] || null == Session["strSiteCode"] || null == Session["strLoginName"]) { Response.Write("<script language=JavaScript>;parent.location.href='../Index.aspx';</script>"); Response.End(); } //上传图像 string strIconFileName = string.Empty; //图像路径 string strIconSaveFileName = string.Empty; //网址路径 try { if (this.file0.PostedFile.FileName == "") { strIconSaveFileName = ""; } else { if (!System.IO.Directory.Exists(Server.MapPath("~") + @"/Images")) { System.IO.Directory.CreateDirectory(Server.MapPath("~") + @"/Images"); } if (!System.IO.Directory.Exists(String.Format(@"{0}/Images/{1}", Server.MapPath("~"), Session["strSiteCode"].ToString()))) { System.IO.Directory.CreateDirectory(String.Format(@"{0}/Images/{1}", Server.MapPath("~"), Session["strSiteCode"].ToString())); } string orignalName = this.file0.PostedFile.FileName; //获取客户机上传文件的文件名 string extendName = orignalName.Substring(orignalName.LastIndexOf(".")); //获取扩展名 if (extendName != ".gif" && extendName != ".jpg" && extendName != ".jpeg" && extendName != ".png") { MessageBox.Show(this, "文件格式有误!"); return; }//检查文件格式 string newName = String.Format("{0}_{1}{2}", DateTime.Now.Millisecond, file0.PostedFile.ContentLength, extendName);//对文件进行重命名 strIconFileName = String.Format(@"{0}Images/{1}/{2}", Server.MapPath("~"), Session["strSiteCode"].ToString(), newName); strIconSaveFileName = String.Format(@"Images/{0}/{1}", Session["strSiteCode"].ToString(), newName); file0.PostedFile.SaveAs(strIconFileName); } } catch (Exception ex) { MessageBox.Show(this, "上传发生错误!原因是:" + ex.ToString()); } DC_HouseDAL dal = new DC_HouseDAL(); DC_House model = new DC_House(); model.ID = Guid.NewGuid().ToString("N").ToUpper(); model.SiteCode = Session["strSiteCode"].ToString(); if (Summary.Text.Trim() != null && Summary.Text.Trim() != "") { model.Summary = Summary.Text; } if (strIconSaveFileName != null && strIconSaveFileName != "") { model.Photo = strIconSaveFileName; } if (ddlCategory.SelectedValue != null && ddlCategory.SelectedValue != "") { model.SaleRental = Convert.ToInt32(ddlCategory.SelectedValue); } if (Price.Text.Trim() != null && Price.Text.Trim() != "") { model.Price = Convert.ToDecimal(Price.Text); } if (HouseType.Text.Trim() != null && HouseType.Text.Trim() != "") { model.HouseType = HouseType.Text; } if (Faces.Text.Trim() != null && Faces.Text.Trim() != "") { model.Faces = Faces.Text; } if (Area.Text.Trim() != null && Area.Text.Trim() != "") { model.Area = Convert.ToDecimal(Area.Text); } if (Renovation.Text.Trim() != null && Renovation.Text.Trim() != "") { model.Renovation = Renovation.Text; } if (Floor.Text.Trim() != null && Floor.Text.Trim() != "") { model.Floor = Floor.Text; } if (UseType.Text.Trim() != null && UseType.Text.Trim() != "") { model.UseType = UseType.Text; } if (Buildings.Text.Trim() != null && Buildings.Text.Trim() != "") { model.Buildings = Buildings.Text; } if (CreateYear.Text.Trim() != null && CreateYear.Text.Trim() != "") { model.CreateYear = CreateYear.Text; } if (Regions.Text.Trim() != null && Regions.Text.Trim() != "") { model.Regions = Regions.Text; } if (Address.Text.Trim() != null && Address.Text.Trim() != "") { model.Address = Address.Text; } if (hd_content.Value.Trim() != null && hd_content.Value.Trim() != "") { model.Content = hd_content.Value; } if (dal.AddDCHouse(model) > 0) { MessageBox.Show(this, "操作成功!"); } else { MessageBox.Show(this, "操作失败!"); } }