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;
            }
        }
コード例 #4
0
    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, "添加失败!");
        }
    }