protected override void btnSave_Click(object sender, EventArgs e) { if (action.Equals("add")) { ad = new cmsAd(); } else { ad = ds.GetModel(id); if (ad != null) { ad.Attach(); } else { ad = new cmsAd(); } } ad.Type = Convert.ToInt32(ddlType.SelectedValue); ad.Title = txtTitle.Text.Trim(); if (hidPicType1.Value.Equals("1")) { string imgUrl = ""; int maxSize = 5; //5M string fileMaxSize = ConfigurationManager.AppSettings["FileMaxSize"]; if (!string.IsNullOrEmpty(fileMaxSize)) maxSize = Convert.ToInt32(fileMaxSize); ImageHelper imgHelper = new ImageHelper(); ImageHelper.UploadStatus status = imgHelper.UploadImage(fuPic1.PostedFile, maxSize, 0, 0, ImageHelper.CreateThumbnailMode.CTM_CUT, ref imgUrl); switch (status) { case ImageHelper.UploadStatus.US_NOT_FOUND: break; case ImageHelper.UploadStatus.US_TOO_LONG: ScriptUtil.Alert("上传文件大小超过限制。"); return; case ImageHelper.UploadStatus.US_NOT_SUPPORT: ScriptUtil.Alert("上传文件扩展名是不允许的扩展名。\n只允许gif,jpg,jpeg,png,bmp格式。"); return; case ImageHelper.UploadStatus.US_FAILED: ScriptUtil.Alert("上传文件时服务器发生错误。"); return; case ImageHelper.UploadStatus.US_SUCCESSED: break; } txtPic1.Text = imgUrl; } if (hidPicType2.Value.Equals("1")) { string imgUrl = ""; int maxSize = 5; //5M string fileMaxSize = ConfigurationManager.AppSettings["FileMaxSize"]; if (!string.IsNullOrEmpty(fileMaxSize)) maxSize = Convert.ToInt32(fileMaxSize); ImageHelper imgHelper = new ImageHelper(); ImageHelper.UploadStatus status = imgHelper.UploadImage(fuPic2.PostedFile, maxSize, 0, 0, ImageHelper.CreateThumbnailMode.CTM_CUT, ref imgUrl); switch (status) { case ImageHelper.UploadStatus.US_NOT_FOUND: break; case ImageHelper.UploadStatus.US_TOO_LONG: ScriptUtil.Alert("上传文件大小超过限制。"); return; case ImageHelper.UploadStatus.US_NOT_SUPPORT: ScriptUtil.Alert("上传文件扩展名是不允许的扩展名。\n只允许gif,jpg,jpeg,png,bmp格式。"); return; case ImageHelper.UploadStatus.US_FAILED: ScriptUtil.Alert("上传文件时服务器发生错误。"); return; case ImageHelper.UploadStatus.US_SUCCESSED: break; } txtPic2.Text = imgUrl; } ad.Pics = txtPic1.Text + "|" + txtPic2.Text; ad.Urls = txtUrl1.Text + "|" + txtUrl2.Text; ad.Remark = txtMemo.Text; ad.IsEnabled = chkEnabled.Checked ? 1 : 0; try { int r = ds.SaveModel(ad); if (action.Equals("add")) { ScriptUtil.ConfirmAndRedirect(@"广告添加成功!\n“确定”继续添加,“取消”则跳转到列表页。", "AdAdd.aspx?node=" + NodeCode, "AdList.aspx?node=" + NodeCode); } else { ScriptUtil.ConfirmAndRedirect(@"广告修改成功!\n“确定”留在本页,“取消”则跳转到列表页。", "", "AdList.aspx?node=" + NodeCode); } } catch (Exception ex) { ScriptUtil.Alert(ex.Message); Logger.Error(ex.Message); } }
private void InitData() { ad = ds.GetModel(id); if (null != ad) { ddlType.SelectedValue = ad.Type.ToString(); txtTitle.Text = ad.Title; string[] pics = ad.Pics.Split('|'); txtPic1.Text = (pics.Length > 0) ? pics[0] : ""; txtPic2.Text = (pics.Length > 1) ? pics[1] : ""; string[] urls = ad.Urls.Split('|'); txtUrl1.Text = (urls.Length > 0) ? urls[0] : ""; txtUrl2.Text = (urls.Length > 1) ? urls[1] : ""; txtMemo.Text = ad.Remark; chkEnabled.Enabled = (ad.IsEnabled.Value == 1) ? true : false; } }