Files
thinkyu/branches/1150807/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

567 lines
33 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true"
CodeBehind="數位課程管理.aspx.cs" Inherits="Education.Forms.課程企劃.數位課程管理" %>
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="weblib" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:LinkButton ID="btn處理" runat="server" CssClass="tabButtonSelected">處理</asp:LinkButton>
<asp:LinkButton ID="btn查詢" runat="server" CssClass="tabButton">查詢</asp:LinkButton>
<div style="border-top: 1px solid gray">
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View runat="server" ID="view處理">
<asp:ObjectDataSource ID="dsForm" runat="server" DataObjectTypeName="Education.數位課程"
DeleteMethod="DeleteOne" InsertMethod="InsertOne" OldValuesParameterFormatString="original_{0}"
SelectMethod="SelectOne" TypeName="Education.DAC_數位課程" UpdateMethod="UpdateOne"
OnObjectCreating="dsForm_ObjectCreating">
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="課程編號" PropertyName="SelectedValue"
Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="dsGrid" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="Select" TypeName="Education.DAC_數位課程" OnObjectCreating="dsGrid_ObjectCreating">
<SelectParameters>
<asp:Parameter DefaultValue="true" Name="noInputReturnAll" Type="Boolean" />
<asp:ControlParameter ControlID="txt課程名稱_Search" DefaultValue="" Name="課程名稱" PropertyName="Text"
Type="String" />
<asp:ControlParameter ControlID="dd課程類別_Search" DefaultValue="" Name="課程類別" PropertyName="SelectedValue"
Type="String" />
<asp:ControlParameter ControlID="txt講師_Search" Name="講師" PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="txt課程簡介_Search" Name="課程簡介" PropertyName="Text"
Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds課程類別" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="Get類別資料By大類ForDropDown" TypeName="Education.DAC_BCLS">
<SelectParameters>
<asp:Parameter DefaultValue="課程類別" Name="大類" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:Panel runat="server" ID="pnl挑選課程" Visible="false">
<asp:ObjectDataSource ID="ds課程" runat="server"
OldValuesParameterFormatString="original_{0}"
OnObjectCreating="ds課程_ObjectCreating" SelectMethod="Select"
TypeName="Education.DAC_課程">
<SelectParameters>
<asp:ControlParameter ControlID="ddl課程類別Search" PropertyName="SelectedValue" Name="課程類別"
Type="String"></asp:ControlParameter>
<asp:ControlParameter ControlID="txt課程名稱Search" PropertyName="Text" Name="課程名稱" Type="String">
</asp:ControlParameter>
<asp:Parameter DefaultValue="2" Name="課程類型" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<table style="border-collapse: collapse; table-layout: fixed;">
<tr>
<td class="caption" style="width: 80px; padding: 5px;">課程類別</td>
<td style="width: 150px; padding: 5px;">
<weblib:WDropDownList ID="ddl課程類別Search" runat="server" CssClass="inputFull"
DataSourceID="ds課程類別" DataTextField="Name" DataValueField="Value">
</weblib:WDropDownList>
</td>
<td class="caption" style="width: 80px; padding: 5px;">課程名稱</td>
<td style="width: 150px; padding: 5px;">
<asp:TextBox ID="txt課程名稱Search" runat="server" CssClass="inputFull"></asp:TextBox>
</td>
<td style="padding: 5px;">
<asp:LinkButton ID="btnSelect課程" runat="server" CssClass="button blue80"
OnClick="btnSelect課程_Click" CausesValidation="False">查詢</asp:LinkButton>
&nbsp;<asp:Label ID="lbMessage課程內容" runat="server" CssClass="ErrorMessage"
EnableViewState="False"></asp:Label>
</td>
</tr>
</table>
<asp:GridView ID="gv課程挑選" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="課程編號" DataSourceID="ds課程"
EnableModelValidation="True" OnRowCommand="gv課程挑選_RowCommand" PageSize="5">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="btn挑選" runat="server" CommandArgument='<%# Eval("課程編號") %>'
CommandName="Select" CssClass="button blue60" CausesValidation="false">挑選</asp:LinkButton>
</ItemTemplate>
<HeaderStyle Width="60px" Wrap="false" />
</asp:TemplateField>
<asp:TemplateField HeaderText="課程編號&lt;br/&gt;課程類別" SortExpression="課程編號">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" ForeColor="Blue"
Text='<%# Bind("課程編號") %>'></asp:Label>
<br />
<asp:Label ID="Label2" runat="server" Text='<%# Eval("課程類別", "[{0}]") %>'></asp:Label>
<asp:Label ID="Label3" runat="server"
Text='<%# Get類別名稱("課程類別", Eval("課程類別")) %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="150px" />
<ItemStyle HorizontalAlign="Left" Width="150px" Wrap="true" />
</asp:TemplateField>
<asp:TemplateField HeaderText="課程名稱&lt;br/&gt;課程內容" SortExpression="課程名稱">
<ItemTemplate>
<asp:Label ID="Label4" runat="server" ForeColor="Blue"
Text='<%# Bind("課程名稱") %>'></asp:Label>
<div style="padding-left: 10px;">
<asp:Label ID="Label5" runat="server"
Text='<%# Eval("課程內容", "{0}").Replace("\r\n", "<br/>") %>'></asp:Label>
</div>
<br />
</ItemTemplate>
<HeaderStyle Width="500px" />
<ItemStyle HorizontalAlign="Left" Width="650px" Wrap="true" />
</asp:TemplateField>
<asp:TemplateField HeaderText="課程時數" SortExpression="課程時數">
<ItemTemplate>
<asp:Label ID="Label7" runat="server" Text='<%# Bind("課程時數") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="80px" />
<ItemStyle HorizontalAlign="Center" Wrap="true" />
</asp:TemplateField>
</Columns>
<PagerTemplate>
<weblib:GridViewPager ID="GridViewPager2" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:Panel>
<asp:FormView ID="FormView1" runat="server" DataSourceID="dsForm"
EnableModelValidation="True" DataKeyNames="課程編號,DB_APPNO"
OnItemCommand="FormView1_ItemCommand">
<ItemTemplate>
<div>
<asp:LinkButton ID="btnInsert" runat="server" Text="新增" CommandName="New" CssClass="button blue80" />
<asp:LinkButton ID="btnUpdate" runat="server" Text="更正" CommandName="Edit" CssClass="button green80" />
<asp:LinkButton ID="btnDelete" runat="server" Text="刪除" CommandName="Delete" CssClass="button red80"
OnClientClick="return confirm(&quot;是否確定刪除此筆資料?&quot;);" />
<asp:LinkButton ID="btn計畫別" runat="server" CssClass="button gray100"
OnClientClick='<%# GetOpenWindowJS("PickupProject.aspx", "_blank", "id", Eval("課程編號"), "type", "digital") %>'
Visible='<%# Eval("開放觀看", "{0}").ToUpper() != "Y" %>'>計畫別</asp:LinkButton>
<asp:LinkButton ID="btn訓練對象" runat="server" CssClass="button gray100"
OnClientClick='<%# GetOpenWindowJS("PickupPeople.aspx", "_blank", "id", Eval("課程編號"), "type", "digital") %>'
Visible='<%# Eval("開放觀看", "{0}").ToUpper() != "Y" %>'>訓練對象</asp:LinkButton>
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
<td colspan="1" class="widthcontrol" style="width: 125px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程編號Label" runat="server" Text="課程編號"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb課程編號" runat="server" Text='<%# Bind("課程編號", "{0:000000}") %>' CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb課程類別Label" runat="server" Text="課程類別"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb課程類別" runat="server" Text='<%# Get類別名稱("課程類別", Eval("課程類別")) %>'
CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb開放觀看Label" runat="server" Text="開放所有人觀看"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb開放觀看" runat="server" CssClass="inputFull" Text='<%# Eval("開放觀看", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程名稱Label" runat="server" Text="課程名稱"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb課程名稱" runat="server" CssClass="inputFull" Text='<%# Bind("課程名稱") %>'></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb講師Label" runat="server" Text="講師"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb講師" runat="server" CssClass="inputFull" Text='<%# Bind("講師") %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb長度Label" runat="server" Text="長度"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb長度" runat="server" CssClass="inputFull" Text='<%# Bind("長度") %>'></asp:Label>
<asp:Label ID="lb長度0" runat="server" CssClass="inputFull" Text="分鐘"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程簡介Label" runat="server" Text="課程簡介"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb課程簡介" runat="server" Text='<%# Eval("課程簡介", "{0}").Replace("\r", "<br/>") %>'
CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程網址Label" runat="server" Text="課程網址"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:HyperLink ID="hl課程網址" runat="server" Target="_blank"
Text='<%# Eval("課程網址", "{0}").Length > 0 ? Eval("課程網址", "{0}") : "無" %>'
NavigateUrl='<%# Eval("課程網址", "{0}").Length > 0 ? Eval("課程網址", "{0}") : "" %>'></asp:HyperLink>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程文件Label" runat="server" Text="課程文件"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:HyperLink ID="hl課程文件" runat="server" Target="_blank"
Text='<%# Eval("課程文件", "{0}").Length > 0 ? Eval("課程文件", "{0}") : "無" %>'
NavigateUrl='<%# Eval("課程文件", "{0}").Length > 0 ? "~/DocUpload/" + Eval("課程文件", "{0}") : "" %>'></asp:HyperLink>
<asp:FileUpload ID="fu課程文件" runat="server" />
<asp:LinkButton ID="btnUpload1" runat="server"
CommandArgument='<%# Eval("課程編號") %>' CommandName="上傳文件1"
CssClass="button gray80">上傳文件</asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server"
CommandArgument='<%# Eval("課程編號") %>' CommandName="刪除文件1"
CssClass="button red80" OnClientClick="return confirm(&quot;是否刪除課程文件?&quot;)">刪除文件</asp:LinkButton>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb評量文件Label" runat="server" Text="評量文件"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:HyperLink ID="hl評量文件" runat="server" Target="_blank"
Text='<%# Eval("評量文件", "{0}").Length > 0 ? Eval("評量文件", "{0}") : "無" %>'
NavigateUrl='<%# Eval("評量文件", "{0}").Length > 0 ? "~/DocUpload/" + Eval("評量文件", "{0}") : "" %>'></asp:HyperLink>
<asp:FileUpload ID="fu評量文件" runat="server" />
<asp:LinkButton ID="btnUpload2" runat="server"
CommandArgument='<%# Eval("課程編號") %>' CommandName="上傳文件2"
CssClass="button gray80">上傳文件</asp:LinkButton>
<asp:LinkButton ID="LinkButton3" runat="server"
CommandArgument='<%# Eval("課程編號") %>' CommandName="刪除文件2"
CssClass="button red80" OnClientClick="return confirm(&quot;是否刪除評量文件?&quot;)">刪除文件</asp:LinkButton>
</td>
</tr>
</table>
</ItemTemplate>
<InsertItemTemplate>
<div>
<asp:LinkButton ID="btnSave" runat="server" CommandName="Insert"
CssClass="button blue80" Text="存檔" />
<asp:LinkButton ID="btnCancel" runat="server" CausesValidation="false"
CommandName="Cancel" CssClass="button red80"
OnClientClick="return confirm(&quot;是否確定取消新增?&quot;);" Text="取消" />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程編號Label" runat="server" Text="課程編號"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb課程編號" runat="server" Text="(自動編號)" CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb課程類別Label" runat="server" Text="課程類別"></asp:Label>
</td>
<td class="datainput" colspan="1">
<weblib:WDropDownList ID="dd課程類別" runat="server" SelectedValue='<%# Bind("課程類別") %>'
CssClass="inputFull" DataSourceID="ds課程類別" DataTextField="Name" DataValueField="Value">
</weblib:WDropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="dd課程類別"
Display="Dynamic" ErrorMessage="請選擇"></asp:RequiredFieldValidator>
</td>
<td class="datainput" colspan="2">
<weblib:ValueCheckBox ID="cb開放觀看" runat="server" CssClass="inputFull" Text="開放所有人觀看"
Value='<%# Bind("開放觀看") %>' />
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程名稱Label" runat="server" Text="課程名稱"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt課程名稱" runat="server" CssClass="inputFull" MaxLength="100" Text='<%# Bind("課程名稱") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txt課程名稱"
Display="Dynamic" ErrorMessage="請輸入"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb講師Label" runat="server" Text="講師"></asp:Label>
</td>
<td class="datainput" colspan="1">
<asp:TextBox ID="txt講師" runat="server" CssClass="inputFull" MaxLength="50" Text='<%# Bind("講師") %>'></asp:TextBox>
</td>
<td class="caption">
<asp:Label ID="lb長度Label" runat="server" Text="長度(分鐘)"></asp:Label>
</td>
<td class="datainput" colspan="1">
<asp:TextBox ID="txt長度" runat="server" CssClass="inputFull" MaxLength="4" Text='<%# Bind("長度") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="rfv長度" runat="server" ControlToValidate="txt長度" Display="Dynamic"
ErrorMessage="請輸入"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="rv長度" runat="server" ControlToValidate="txt長度" Display="Dynamic"
ErrorMessage="請輸入 1-1000 的數字" MaximumValue="1000" MinimumValue="0" Type="Integer"></asp:RangeValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程簡介Label" runat="server" Text="課程簡介"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt課程簡介" runat="server" Text='<%# Bind("課程簡介") %>' MaxLength="1000"
TextMode="MultiLine" Rows="5" CssClass="inputFull"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程網址Label" runat="server" Text="課程網址"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt課程網址" runat="server" Text='<%# Bind("課程網址") %>' MaxLength="100"
CssClass="inputFull"></asp:TextBox>
</td>
</tr>
</table>
</InsertItemTemplate>
<EditItemTemplate>
<div>
<asp:LinkButton ID="btnSave" runat="server" Text="存檔" CommandName="Update" CssClass="button blue80" />
<asp:LinkButton ID="btnCancel" runat="server" Text="取消" CommandName="Cancel" CausesValidation="false"
CssClass="button red80" OnClientClick="return confirm(&quot;是否確定取消更正?&quot;);" />
<asp:HiddenField ID="hfDBAPPNO" runat="server" Value='<%# Bind("DB_APPNO") %>' />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程編號Label" runat="server" Text="課程編號"></asp:Label>
</td>
<td class="datadisplay" colspan="1">
<asp:Label ID="lb課程編號" runat="server" Text='<%# Bind("課程編號", "{0:00000}") %>' CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb課程類別Label" runat="server" Text="課程類別"></asp:Label>
</td>
<td class="datainput" colspan="1">
<weblib:WDropDownList ID="dd課程類別" runat="server" SelectedValue='<%# Bind("課程類別") %>'
CssClass="inputFull" DataSourceID="ds課程類別" DataTextField="Name" DataValueField="Value">
</weblib:WDropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="dd課程類別"
Display="Dynamic" ErrorMessage="請選擇"></asp:RequiredFieldValidator>
</td>
<td class="datainput" colspan="2">
<weblib:ValueCheckBox ID="cb開放觀看" runat="server" CssClass="inputFull" Text="開放所有人觀看"
Value='<%# Bind("開放觀看") %>' />
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程名稱Label" runat="server" Text="課程名稱"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt課程名稱" runat="server" CssClass="inputFull" MaxLength="100" Text='<%# Bind("課程名稱") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txt課程名稱"
Display="Dynamic" ErrorMessage="請輸入"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb講師Label" runat="server" Text="講師"></asp:Label>
</td>
<td class="datainput" colspan="1">
<asp:TextBox ID="txt講師" runat="server" CssClass="inputFull" MaxLength="50" Text='<%# Bind("講師") %>'></asp:TextBox>
</td>
<td class="caption">
<asp:Label ID="lb長度Label" runat="server" Text="長度(分鐘)"></asp:Label>
</td>
<td class="datainput" colspan="1">
<asp:TextBox ID="txt長度" runat="server" CssClass="inputFull" MaxLength="4" Text='<%# Bind("長度") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="rfv長度" runat="server" ControlToValidate="txt長度" Display="Dynamic"
ErrorMessage="請輸入"></asp:RequiredFieldValidator>
<asp:RangeValidator ID="rv長度" runat="server" ControlToValidate="txt長度" Display="Dynamic"
ErrorMessage="請輸入 1-1000 的數字" MaximumValue="1000" MinimumValue="0" Type="Integer"></asp:RangeValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程簡介Label" runat="server" Text="課程簡介"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt課程簡介" runat="server" Text='<%# Bind("課程簡介") %>' MaxLength="1000"
TextMode="MultiLine" Rows="5" CssClass="inputFull"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程網址Label" runat="server" Text="課程網址"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt課程網址" runat="server" Text='<%# Bind("課程網址") %>' MaxLength="100"
CssClass="inputFull"></asp:TextBox>
</td>
</tr>
</table>
</EditItemTemplate>
<EmptyDataTemplate>
<div>
<asp:LinkButton ID="btnInsert" runat="server" Text="新增" CommandName="New" CssClass="button blue80" />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
<td colspan="1" class="widthcontrol" style="width: 125px;"></td>
<td colspan="1" class="widthcontrol" style="width: 150px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程編號Label" runat="server" Text="課程編號"></asp:Label>
</td>
<td class="datadisplay" colspan="1"></td>
<td class="caption">
<asp:Label ID="lb課程類別Label" runat="server" Text="課程類別"></asp:Label>
</td>
<td class="datadisplay" colspan="1"></td>
<td class="caption">
<asp:Label ID="lb開放觀看Label" runat="server" Text="開放所有人觀看"></asp:Label>
</td>
<td class="datadisplay" colspan="1"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程名稱Label" runat="server" Text="課程名稱"></asp:Label>
</td>
<td class="datadisplay" colspan="5">&nbsp;</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb講師Label" runat="server" Text="講師"></asp:Label>
</td>
<td class="datadisplay" colspan="1">&nbsp;</td>
<td class="caption">
<asp:Label ID="lb長度Label" runat="server" Text="長度"></asp:Label>
</td>
<td class="datadisplay" colspan="1">&nbsp;</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程簡介Label" runat="server" Text="課程簡介"></asp:Label>
</td>
<td class="datadisplay" colspan="5"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程網址Label" runat="server" Text="課程網址"></asp:Label>
</td>
<td class="datadisplay" colspan="5"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程文件Label" runat="server" Text="課程文件"></asp:Label>
</td>
<td class="datadisplay" colspan="5"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb評量文件Label" runat="server" Text="評量文件"></asp:Label>
</td>
<td class="datadisplay" colspan="5"></td>
</tr>
</table>
</EmptyDataTemplate>
</asp:FormView>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="課程編號,DB_APPNO"
DataSourceID="dsGrid" EnableModelValidation="True">
<Columns>
<asp:TemplateField HeaderText="課程編號" SortExpression="課程編號">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("課程編號", "{0:000000}") %>'></asp:Label>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Select"></asp:LinkButton>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="課程名稱" HeaderText="課程名稱" SortExpression="課程名稱" />
<asp:BoundField DataField="講師" HeaderText="講師" SortExpression="講師">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="長度" HeaderText="長度" SortExpression="長度">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:TemplateField HeaderText="開放所有人觀看" SortExpression="開放觀看">
<ItemTemplate>
<asp:Label ID="lb開放觀看" runat="server" CssClass="inputFull" Text='<%# Eval("開放觀看", "{0}").ToUpper() == "Y" ? "是" : "否" %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
</asp:GridView>
</asp:View>
<asp:View runat="server" ID="view查詢">
<div>
<asp:LinkButton ID="btnSearch" runat="server" Text="查詢" CssClass="button blue80"
OnClick="btnSearch_Click" />
<asp:LinkButton ID="btnClear" runat="server" Text="清除" CssClass="button red80" OnClick="btnClear_Click" />
</div>
<table border="0" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 250px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程類別Label" runat="server" Text="課程類別"></asp:Label>
</td>
<td class="datainput" colspan="1">
<weblib:WDropDownList ID="dd課程類別_Search" runat="server" CssClass="inputFull" DataSourceID="ds課程類別"
DataTextField="Name" DataValueField="Value"></weblib:WDropDownList>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb講師Label" runat="server" Text="講師"></asp:Label>
</td>
<td class="datainput" colspan="1">
<asp:TextBox ID="txt講師_Search" runat="server" Text="" MaxLength="50" CssClass="inputFull"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程名稱Label" runat="server" Text="課程名稱"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt課程名稱_Search" runat="server" Text="" MaxLength="100" CssClass="inputFull"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程簡介Label" runat="server" Text="課程簡介"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt課程簡介_Search" runat="server" CssClass="inputFull" MaxLength="1000"
Text=""></asp:TextBox>
</td>
</tr>
</table>
<asp:Label ID="lbMessage" runat="server" CssClass="ErrorMessage" EnableViewState="False"></asp:Label>
</asp:View>
</asp:MultiView>
</div>
</asp:Content>