using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using WebLib; namespace Education.Forms.選課 { public partial class 數位課程觀看 : FormBase { DAC_數位課程 Dao數位課程; DAC_數位課程觀看紀錄 Dao數位課程觀看紀錄; protected void Page_Load(object sender, EventArgs e) { FunctionName = "數位課程觀看"; Dao數位課程 = new DAC_數位課程(conn); Dao數位課程觀看紀錄 = new DAC_數位課程觀看紀錄(conn); if (IsPostBack) GridView1.DataBind(); } protected string Get上次觀看日期(object 課程編號) { 數位課程觀看紀錄List d = Dao數位課程觀看紀錄.SelectOne(DAC.GetInt32(課程編號), UserId); if (d.Count > 0) return d[0].觀看日期.ToString("yyyy-MM-dd"); else return ""; } protected void ds開放課程_Selecting(object sender, ObjectDataSourceSelectingEventArgs e) { e.InputParameters["學員編號"] = UserId; } protected void ds開放課程_ObjectCreating(object sender, ObjectDataSourceEventArgs e) { e.ObjectInstance = Dao數位課程; } protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "viewvideo") { int 課程編號 = DAC.GetInt32(e.CommandArgument); new DAC_數位課程觀看紀錄(conn).Insert(課程編號, UserId, UserId); // 數位課程List d = Dao數位課程.SelectOne(課程編號); /* if (d.Count > 0) { //ClientScript.RegisterStartupScript(Page.GetType(), "viewvideo", // GetOpenWindowJS(d[0].課程網址, "_blank", false), true); ClientScript.RegisterStartupScript(Page.GetType(), "viewvideo", GetOpenWindowJS("ViewVideo.aspx?id=" + 課程編號.ToString(), "_blank", false), true); GridView1.DataBind(); } */ } } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { // 註冊 Postback Trigger RegisterPostbackTrigger(e.Row.FindControl("btn課程簡介")); // RegisterPostbackTrigger(e.Row.FindControl("btn觀看課程")); } } }