protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["Id"] == null) { Response.Redirect("~/Pages/User/ShowConnections.aspx"); } else { Guid profileId = new Guid(Request.QueryString["Id"]); //MembershipUser CurrentUser = Membership.GetUser(); //if (CurrentUser == null) { Response.Redirect($"~/Pages/Users/Login.aspx"); } //Guid UserId = (Guid)((Membership.GetUser()).ProviderUserKey); DataTable dt = UserBLL.GetById(profileId); gv_UserDetails.DataSource = dt; //gv_UserDetails.DataKeyNames = new string[] { "ConnectionRequestId", "FK_UserFromId", "UserName" }; gv_UserDetails.DataBind(); //dt.PrimaryKey = new DataColumn[] { dt.Columns["ConnectionRequestId"], dt.Columns["FK_UserFromId"], dt.Columns["UserName"] }; //Get User Profile Pic byte[] imagebytes = (byte[])PictureBLL.GetImageOnlyByUserId(profileId); if (imagebytes != null) { string strBase64 = Convert.ToBase64String(imagebytes); img_ProfPic.ImageUrl = "data:Image/png;base64," + strBase64; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { MembershipUser CurrentUser = Membership.GetUser(); if (CurrentUser == null) { Response.Redirect($"~/Pages/Common/MainLogin.aspx"); } Guid UserId = (Guid)((Membership.GetUser()).ProviderUserKey); DataTable dt = UserBLL.GetById(UserId); gv_UserDetails.DataSource = dt; gv_UserDetails.DataKeyNames = new string[] { "UserId" }; gv_UserDetails.DataBind(); // //dt.PrimaryKey = new DataColumn[] { dt.Columns["UserId"] }; ViewState["UserDataDT"] = dt; //Get User Profile Pic byte[] imagebytes = (byte[])PictureBLL.GetImageOnlyByUserId(UserId); if (imagebytes != null) { string strBase64 = Convert.ToBase64String(imagebytes); img_ProfPic.ImageUrl = "data:Image/png;base64," + strBase64; } } }
protected void btn_Upload_Click(object sender, EventArgs e) { HttpPostedFile PostedFile = FileUpload_image.PostedFile; string fileName = Path.GetFileName(PostedFile.FileName); string fileExtension = Path.GetExtension(fileName); int fileSize = PostedFile.ContentLength; if (fileExtension.ToLower() == ".jpg" || fileExtension.ToLower() == ".bmp" || fileExtension.ToLower() == ".gif" || fileExtension.ToLower() == ".png") { Stream stream = PostedFile.InputStream; BinaryReader binaryReader = new BinaryReader(stream); byte[] bytes = binaryReader.ReadBytes((int)stream.Length); MembershipUser CurrentUser = Membership.GetUser(); Guid UserId = (Guid)CurrentUser.ProviderUserKey; int newPicId = PictureBLL.AddandGetId(fileName, fileSize, bytes, UserId); lbl_Message.Visible = true; lbl_Message.Text = "upload Successful"; lbl_Message.ForeColor = System.Drawing.Color.Green; byte[] imagebytes = (byte[])PictureBLL.GetImageOnlyById(newPicId); string strBase64 = Convert.ToBase64String(imagebytes); img_preview.ImageUrl = "data:Image/png;base64," + strBase64; if (Request.QueryString["Case"] == "AddProfilePhoto") { UserBLL.UpdateUserProfilePic(UserId, newPicId); Response.Redirect($"~/Pages/User/MyProfile.aspx"); } } else { lbl_Message.Visible = true; lbl_Message.Text = "Only images (.jpg ,.png ,.bmp ,.gif) Can be Uploaded"; lbl_Message.ForeColor = System.Drawing.Color.Red; } }
protected void BtnSave_Click(object sender, EventArgs e) { PictureBLL bll = new PictureBLL(); PictureInfo Picture = new PictureInfo(); Picture.Title = Tz888.Common.Utility.PageValidate.HtmlEncode(txtTitle.Value.Trim()); Picture.ImgUrl = Tz888.Common.Utility.PageValidate.HtmlEncode(txtImgUrl.Value.Trim()); Picture.Target = Tz888.Common.Utility.PageValidate.HtmlEncode(txtTarget.Value.Trim()); Picture.SourceId = Convert.ToInt32(DropSource.SelectedValue.Trim()); Picture.IsRecommend = Convert.ToInt32(RadioRecommend.SelectedValue.Trim()); Picture.TypeId = Convert.ToInt32(DropDownListType.SelectedValue.Trim()); Picture.ShowId = Convert.ToInt32(DropShowPosition.SelectedValue.Trim()); Picture.Remarks = Tz888.Common.Utility.PageValidate.HtmlEncode(txtRemarks.Value.Trim()); if (bll.AddPicture(Picture)) { Tz888.Common.MessageBox.ShowAndRedirect(this.Page, "添加成功!", "PictureList.aspx", false); } else { Tz888.Common.MessageBox.Show(this.Page, "添加失败!"); } }