using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using WeiSha.Common; using Song.ServiceInterfaces; using Song.Entities; using System.Xml.Serialization; using System.IO; using System.Collections.Generic; namespace Song.Site.Manage.Course { public partial class Outline_Accessory : Extend.CustomPage { //章节ID private int id = WeiSha.Common.Request.QueryString["id"].Int32 ?? 0; //UID,即全局唯一ID private string uid = WeiSha.Common.Request.QueryString["uid"].String; //上传资料的所有路径 private string _uppath = "Course"; protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { initBind(); } } /// /// 附件绑定 /// protected void initBind() { List acs = Business.Do().GetAll(uid, _uppath); foreach (Accessory ac in acs) { ac.As_FileName = Upload.Get[_uppath].Virtual + ac.As_FileName; } dlAcc.DataSource = acs; dlAcc.DataKeyField = "As_Id"; dlAcc.DataBind(); } protected void btn_Click(object sender, EventArgs e) { Song.Entities.Accessory dd = new Accessory(); //图片 if (fuLoad.HasFile) { try { fuLoad.UpPath = _uppath; fuLoad.IsMakeSmall = false; fuLoad.SaveAndDeleteOld(dd.As_Name); dd.As_Name = fuLoad.FileName; dd.As_FileName = fuLoad.File.Server.FileName; dd.As_Size = fuLoad.PostedFile.ContentLength; dd.As_Extension = fuLoad.File.Server.Extension; dd.As_Uid = uid; dd.As_Type = _uppath; Business.Do().Add(dd); } catch (Exception ex) { this.Alert(ex.Message); } } initBind(); } /// /// 删除附件 /// /// /// protected void lb_Click(object sender, EventArgs e) { LinkButton lb = (LinkButton)sender; int accid = Convert.ToInt32(lb.CommandArgument); Business.Do().Delete(accid); initBind(); } } }