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

97 lines
5.5 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true" CodeBehind="數位課程觀看.aspx.cs" Inherits="Education.Forms.選課.數位課程觀看" %>
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="cc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:ObjectDataSource ID="ds可看課程" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="Select可看課程" TypeName="Education.DAC_數位課程" OnObjectCreating="ds開放課程_ObjectCreating" OnSelecting="ds開放課程_Selecting">
<SelectParameters>
<asp:Parameter Name="學員編號" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="課程編號" DataSourceID="ds可看課程" EnableModelValidation="True"
AllowPaging="True" OnRowCommand="GridView1_RowCommand"
OnRowDataBound="GridView1_RowDataBound" Width="100%">
<Columns>
<asp:TemplateField HeaderText="" SortExpression="課程網址" Visible="false">
<ItemTemplate>
<asp:LinkButton ID="btn課程觀看" runat="server" CssClass="button blue80"
OnClientClick='<%# GetOpenWindowJS("ViewVideo.aspx", "viewvideo", "id", Eval("課程編號")) %>'
Text="觀看"></asp:LinkButton>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="課程編號" HeaderText="課程編號" ReadOnly="True" SortExpression="課程編號" DataFormatString="{0:000000}">
<HeaderStyle Width="5em"/>
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:TemplateField HeaderText="課程類別" SortExpression="">
<ItemTemplate>
<asp:Label ID="lb課程類別" runat="server" Text='<%# Get類別名稱("課程類別", Eval("課程類別")) %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="8em"/>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="課程名稱" HeaderText="課程名稱" SortExpression="課程名稱" />
<asp:BoundField DataField="講師" HeaderText="講師" SortExpression="講師">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle Width="5em"/>
</asp:BoundField>
<asp:TemplateField HeaderText="課程簡介" SortExpression="課程簡介" Visible="false">
<ItemTemplate>
<asp:LinkButton ID="btn課程簡介" runat="server"
OnClientClick='<%# GetOpenWindowJS("../Common/ShowContent.aspx", "onlinecoursecontent", "type", "OnlineCourse", "id", Eval("課程編號")) %>'
Text='<%# Eval("課程簡介", "{0}").Replace("\r\n", "<br>").Replace("\r", "<br>").Replace("\n", "<br>") %>'>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="課程文件" SortExpression="課程文件">
<ItemTemplate>
<asp:HyperLink ID="hl課程文件" runat="server" Target="_blank"
Text='<%# Eval("課程文件", "{0}").Length > 0 ? "下載" : "" %>'
NavigateUrl='<%# Eval("課程文件", "{0}").Length > 0 ? "~/DocUpload/" + Eval("課程文件", "{0}") : "" %>'></asp:HyperLink>
</ItemTemplate>
<HeaderStyle Width="4em"/>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="評量文件" SortExpression="評量文件">
<ItemTemplate>
<asp:HyperLink ID="hl評量文件" runat="server" Target="_blank"
Text='<%# Eval("評量文件", "{0}").Length > 0 ? "下載" : "" %>'
NavigateUrl='<%# Eval("評量文件", "{0}").Length > 0 ? "~/DocUpload/" + Eval("評量文件", "{0}") : "" %>'></asp:HyperLink>
</ItemTemplate>
<HeaderStyle Width="4em"/>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="課程網址" SortExpression="課程網址">
<ItemTemplate>
<asp:LinkButton ID="btn觀看課程" runat="server" CommandName="viewvideo"
CommandArgument='<%# Eval("課程編號") %>'
Text='<%# Eval("課程網址", "{0}").Length > 0 ? "觀看" : "" %>'
OnClientClick='<%# Eval("課程網址", "{0}").Length > 0 ? GetOpenPageJSNoReturn(Eval("課程網址", "{0}"), "_new", "id", Eval("課程編號", "{0}")) : "" %>'></asp:LinkButton>
</ItemTemplate>
<HeaderStyle Width="4em"/>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="長度" HeaderText="長度" SortExpression="長度">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle Width="4em"/>
</asp:BoundField>
<asp:TemplateField HeaderText="上次觀看日期">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Get上次觀看日期(Eval("課程編號")) %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="7em"/>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<asp:Label ID="Label1" runat="server" Text="沒有合乎查詢條件的數位課程,請更改條件重新查詢" CssClass="ErrorMessage"></asp:Label>
</EmptyDataTemplate>
<PagerTemplate>
<cc1:GridViewPager ID="GridViewPager1" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:Content>