示例#1
0
        protected void btnupdyes_Click(object sender, EventArgs e)
        {
            if (this.txtmusicname.Text == "" || this.txtsongprice.Text == "" || this.FileUpload2.FileName == "")
            {
                Response.Write("<script>alert('音乐名称或价格或音乐图片不能为空!');</script>");
                return;
            }
            if (this.FileUpload2.HasFile)
            {
                string filename = this.FileUpload2.FileName;
                string filefix  = Path.GetExtension(filename).ToLower();
                if (filefix == ".jpg" || filefix == ".jpeg" || filefix == ".png" || filefix == ".gif")
                {
                    this.FileUpload2.SaveAs(Server.MapPath("~/Content/Images/" + filename));
                    this.Image2.ImageUrl = "~/Content/Images/" + filename;
                }
                else
                {
                    Response.Write("<script>alert('您选择的文件并非图片文件!');</script>");
                    return;
                }
            }
            Albums album = new Albums()
            {
                Title       = this.txtmusicname.Text,
                GenreId     = int.Parse(this.dropsingername.SelectedItem.Value),
                ArtistId    = int.Parse(this.dropsongtype.SelectedItem.Value),
                AlbumArtUrl = "/Content/Images/" + this.FileUpload2.FileName,
                Price       = decimal.Parse(this.txtsongprice.Text)
            };

            if (AlbumsManager.UpdAlbum(album, (int)ViewState["albumid"]))
            {
                Response.Write("<script>alert('修改成功!');</script>");
                this.paneladd.Visible   = false;
                this.panelupd.Visible   = false;
                this.paneltypes.Visible = true;
                RepeaterData();
                DropData();
                return;
            }
            else
            {
                Response.Write("<script>alert('修改失败!');</script>");
                return;
            }
        }