567 lines
33 KiB
Plaintext
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>
|
|
<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="課程編號<br/>課程類別" 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="課程名稱<br/>課程內容" 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("是否確定刪除此筆資料?");" />
|
|
<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("是否刪除課程文件?")">刪除文件</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("是否刪除評量文件?")">刪除文件</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("是否確定取消新增?");" 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("是否確定取消更正?");" />
|
|
<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"> </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>
|
|
</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>
|