protected void btnSend_Click(object sender, EventArgs e) { #region 验证 if (txtContent.Text.Trim().Length == 0) { Alert("请输入回复内容!"); return; } #endregion XiHuan_GuestBookEntity note = new XiHuan_GuestBookEntity(); note.Id = CommonMethod.ConvertToInt(Request["id"], 0); if (note.Id > 0) { note.Retrieve(); } if (note.IsPersistent) { note.Flag = (byte)XiHuan_UserNotesFacade.NotesState.已回复; note.ReplyContent = CommonMethod.ClearInputText(txtContent.Text, 200); note.IsChecked = 0; note.Save(); if (note.GoodsId > 0) { RetrieveCriteria rcgoods = new RetrieveCriteria(typeof(XiHuan_UserGoodsEntity)); rcgoods.AddSelect(XiHuan_UserGoodsEntity.__DETAILURL); Condition cgoods = rcgoods.GetNewCondition(); cgoods.AddEqualTo(XiHuan_UserGoodsEntity.__ID, note.GoodsId); cgoods.AddEqualTo(XiHuan_UserGoodsEntity.__ISCHECKED, 1); XiHuan_UserGoodsEntity goods = rcgoods.AsEntity() as XiHuan_UserGoodsEntity; if (goods != null) { CommonMethod.readAspxAndWriteHtmlSoruce("showdetail.aspx?id=" + note.GoodsId, goods.DetailUrl); } } Alert("恭喜:留言回复成功!"); ExecScript(string.Format("parent.location='membernotes.aspx?type={0}';", Request["type"])); } }
protected void btn_submitinfo_ServerClick(object sender, EventArgs e) { #region 务器端验证 #endregion #region 信息保存 Transaction t = new Transaction(); int uid = CurrentUserId; if (uid > 0) { XiHuan_UserInfoEntity updateRegInfo = XiHuan_UserInfoEntityAction.RetrieveAXiHuan_UserInfoEntity(uid); if (updateRegInfo != null) { string savepath = string.Empty; string filepath = string.Empty; string filename = string.Empty; if (headImage.HasFile) { if (headImage.PostedFile.ContentLength < 50 * 1024) { string hz = System.IO.Path.GetExtension(headImage.PostedFile.FileName); if (CommonMethod.IsUploadImageValid("", hz)) { filepath = "images/userupload/headimage/" + DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/"; filename = DateTime.Now.ToString("yyyymmddhhmmssfff") + "_" + uid + hz; if (!Directory.Exists(Server.MapPath(filepath))) { Directory.CreateDirectory(Server.MapPath(filepath)); } savepath = Server.MapPath(filepath + filename); headImage.PostedFile.SaveAs(savepath); } else { Alert("头像格式不符合要求,请重新选择头像!"); return; } } else { Alert("头像大小超出50k,请换个小点的图片吧!"); return; } } if (savepath.Length > 0) { if (updateRegInfo.HeadImage.Length > 0 && System.IO.File.Exists(Server.MapPath(updateRegInfo.HeadImage))) { if (!updateRegInfo.HeadImage.Equals("images/nophoto.gif")) { System.IO.File.Delete(Server.MapPath(updateRegInfo.HeadImage)); } } updateRegInfo.HeadImage = filepath + filename; } updateRegInfo.Email = txtEmail.Text.Trim(); updateRegInfo.Gender = byte.Parse(rbtSex.SelectedValue.Trim()); updateRegInfo.ProvinceId = CommonMethod.ConvertToInt(ddlProvince.SelectedValue, 0); updateRegInfo.ProvinceName = ddlProvince.SelectedItem.Text.Trim(); updateRegInfo.CityId = CommonMethod.ConvertToInt(Request["ddlCity"], 0); updateRegInfo.CityName = CommonMethodFacade.GetCityNameById(updateRegInfo.CityId.ToString()); updateRegInfo.AreaId = CommonMethod.ConvertToInt(Request["ddlArea"], 0); if (updateRegInfo.AreaId > 0) { updateRegInfo.AreaName = CommonMethodFacade.GetAreaNameById(updateRegInfo.AreaId.ToString()); } int schoolid = CommonMethod.ConvertToInt(Request["ddlSchool"], 0); updateRegInfo.SchoolId = schoolid; if (schoolid > 0) { updateRegInfo.SchoolName = CommonMethodFacade.GetSchoolNameById(ddlProvince.SelectedValue, Request["ddlCity"], schoolid.ToString()); } else { updateRegInfo.SchoolName = ""; } updateRegInfo.Question = txtQuestion.Text.Trim(); updateRegInfo.Answer = txtAnswer.Text.Trim(); updateRegInfo.TelePhone = txtTel.Value.Trim(); updateRegInfo.WangWang = txtWangWang.Value.Trim(); updateRegInfo.QQ = txt_qq.Value.Trim(); updateRegInfo.Msn = txt_msn.Value.Trim(); updateRegInfo.OtherLink = txtOtherLink.Text.Trim(); updateRegInfo.SignNote = CommonMethod.ClearInputText(txtSingnNote.Text, 200); t.DoSaveObject(updateRegInfo); //更新换品浏览人信息里的头像地址 t.DoSqlNonQueryString("update XiHuan_GoodsViewUser set VisitorHeadImage='" + updateRegInfo.HeadImage + "' where VisitorId=" + CurrentUserId, GlobalVar.DataBase_Name); try { t.Commit(); headPic.ImageUrl = filepath + filename; LoadUserInfo(); Alert("恭喜:您的注册信息已成功更改!"); DataTable dt = Query.ProcessSql("select Id,DetailUrl from XiHuan_UserGoods with(nolock) where OwnerId= " + CurrentUserId + " and IsChecked=1 ", GlobalVar.DataBase_Name); foreach (DataRow dr in dt.Rows) { CommonMethod.readAspxAndWriteHtmlSoruce("showdetail.aspx?id=" + dr["Id"], dr["DetailUrl"].ToString()); } } catch (Exception ex) { Alert("抱歉:修改信息时出错," + ex.Message + "请稍后重试!"); return; } } } else { Alert("登陆超时,请重新登陆再继续当前的操作!"); return; } #endregion }