Files
thinkyu/branches/1150807/Forms/選課/數位課程觀看.aspx.cs
T
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

74 lines
2.3 KiB
C#

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觀看課程"));
}
}
}