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

951 lines
61 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true"
CodeBehind="教學日誌處理.aspx.cs" Inherits="Education.Forms.辦訓狀況.教學日誌處理" %>
<%@ Import Namespace="Education" %>
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="weblib" %>
<%@ Register Src="../簽核/送簽.ascx" TagName="送簽" TagPrefix="uc1" %>
<%@ Register Src="../Common/訓練企劃搜尋.ascx" TagName="訓練企劃搜尋" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<style>
td:has(> input[type="radio"][value=""]) {
display: none;
}
input[type="radio"][value=""] {
display: none;
}
table[id^=ctl00_ContentPlaceHolder1_FormView1_ddl觀察] td {
width: 20vw;
vertical-align: top;
white-space: normal;
}
table[id^=ctl00_ContentPlaceHolder1_FormView1_ddl觀察] td label {
display: inline-block;
width: calc(100% - 24px);
vertical-align: top;
white-space: normal;
line-height: 1.35;
}
table[id^=ctl00_ContentPlaceHolder1_FormView1_ddl觀察] td input[type="radio"] {
display: inline-block;
vertical-align: top;
margin-top: 2px;
}
tr:has(> td > table[id$="_ddl觀察02"]) > td,
tr:has(> td > table[id$="_ddl觀察04"]) > td,
tr:has(> td > table[id$="_ddl觀察06"]) > td,
tr:has(> td > table[id$="_ddl觀察08"]) > td {
background-color: #f5f5f5;
}
</style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<asp:ObjectDataSource ID="ds課程內容" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="SelectBy課程企劃" TypeName="Education.DAC_訓練課程內容" OnObjectCreating="ds課程內容_ObjectCreating" OnSelected="ds課程內容_Selected">
<selectparameters>
<asp:ControlParameter ControlID="訓練企劃搜尋" Name="訓練課程企劃編號" PropertyName="訓練企劃編號"
Type="Int32" />
</selectparameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds教學日誌" runat="server" DataObjectTypeName="Education.教學日誌"
InsertMethod="InsertOne" OldValuesParameterFormatString="original_{0}" SelectMethod="SelectOne"
TypeName="Education.DAC_教學日誌" UpdateMethod="UpdateOne">
<selectparameters>
<asp:ControlParameter ControlID="訓練企劃搜尋" Name="課程企劃編號" PropertyName="訓練企劃編號"
Type="Int32" />
<asp:ControlParameter ControlID="ddl課程內容" Name="課程序號" PropertyName="SelectedValue"
Type="Int32" />
</selectparameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds觀察01" runat="server"
SelectMethod="Select觀察01ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds觀察02" runat="server"
SelectMethod="Select觀察02ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds觀察03" runat="server"
SelectMethod="Select觀察03ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds觀察04" runat="server"
SelectMethod="Select觀察04ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds觀察05" runat="server"
SelectMethod="Select觀察05ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds觀察06" runat="server"
SelectMethod="Select觀察06ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds觀察07" runat="server"
SelectMethod="Select觀察07ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds觀察08" runat="server"
SelectMethod="Select觀察08ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds有無異常事項" runat="server"
SelectMethod="Select有無異常事項ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds是否需後續追蹤" runat="server"
SelectMethod="Select是否需後續追蹤ForList" TypeName="Education.DAC_教學日誌選項"></asp:ObjectDataSource>
<asp:ObjectDataSource ID="ds片語異常情形" runat="server"
SelectMethod="SelectBy適用欄位" TypeName="Education.DAC_片語">
<selectparameters>
<asp:Parameter Name="適用欄位" Type="String" DefaultValue="異常情形" />
</selectparameters>
</asp:ObjectDataSource>
<uc1:訓練企劃搜尋 id="訓練企劃搜尋" runat="server" 包含已結案="True" onclick="btn查詢1_Click"
訓練企劃狀態="已上課未結案" />
<asp:Label ID="lbMessage" runat="server" CssClass="ErrorMessage" EnableViewState="False"></asp:Label>
<asp:Panel ID="Panel1" runat="server" Visible="false">
<asp:Panel ID="Panel2" runat="server" Visible="false">
<table>
<tr>
<td class="caption" style="width: 100px">
<asp:Label ID="Label10" runat="server" Text="課程內容"></asp:Label>
</td>
<td class="datainput">
<weblib:wdropdownlist id="ddl課程內容" runat="server" datasourceid="ds課程內容" datatextfield="課程名稱"
datavaluefield="課程序號">
</weblib:wdropdownlist>
<asp:LinkButton ID="btn查詢2" runat="server" CssClass="button blue120" OnClick="btn查詢2_Click">填寫教學日誌</asp:LinkButton>
</td>
</tr>
</table>
</asp:Panel>
<asp:FormView ID="FormView1" runat="server" DataKeyNames="課程企劃編號,課程序號,DB_APPNO" DataSourceID="ds教學日誌"
EnableModelValidation="True" OnItemInserting="FormView1_ItemInserting" OnItemUpdating="FormView1_ItemUpdating">
<itemtemplate>
<div>
<asp:LinkButton ID="btnUpdate" runat="server" Text="更正" CommandName="Edit" CssClass="button green80" />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 275px;"></td>
<td colspan="1" class="widthcontrol" style="width: 190px;"></td>
<td colspan="1" class="widthcontrol" style="width: 110px;"></td>
<td colspan="1" class="widthcontrol" style="width: 190px;"></td>
<td colspan="1" class="widthcontrol" style="width: 110px;"></td>
<td colspan="1" class="widthcontrol" style="width: 190px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程企劃編號Label" runat="server" Text="課程企劃編號"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb課程企劃編號" runat="server" CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb課程序號Label" runat="server" Text="節次"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb節次" runat="server" CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb講師Label" runat="server" Text="講師"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb講師" runat="server" CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb應到人數Label" runat="server" Text="應到人數"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb應到人數" runat="server" Text='<%# Bind("應到人數") %>' CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb實到人數Label" runat="server" Text="實到人數"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb實到人數" runat="server" Text='<%# Bind("實到人數") %>' CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb缺席人數Label" runat="server" Text="缺席人數"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb缺席人數" runat="server" Text='<%# Bind("缺席人數") %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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\n", "<br/>").Replace("\r", "<br/>").Replace("\n", "<br/>") %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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\n", "<br/>").Replace("\r", "<br/>").Replace("\n", "<br/>") %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td colspan="6" style="background-color: #e8f0fe; font-weight: bold; padding: 6px 8px;">課程執行觀察 (請依課程現場觀察,勾選最符合本次課程執行情形之選項)
</td>
</tr>
<tr>
<td colspan="6" style="color: #888; font-size: 12px; padding: 0 8px 6px;">※ 2026年起改填寫課程執行觀察</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察01Label" runat="server" Text="1.課程是否依原訂計畫執行"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察01" runat="server" Text='<%# DAC_教學日誌選項.Get觀察01名稱(Eval("課程執行觀察_01")) %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察02Label" runat="server" Text="2.課程進度"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察02" runat="server" Text='<%# DAC_教學日誌選項.Get觀察02名稱(Eval("課程執行觀察_02")) %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察03Label" runat="server" Text="3.講師授課情形"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察03" runat="server" Text='<%# DAC_教學日誌選項.Get觀察03名稱(Eval("課程執行觀察_03")) %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察04Label" runat="server" Text="4.學員參與互動"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察04" runat="server" Text='<%# DAC_教學日誌選項.Get觀察04名稱(Eval("課程執行觀察_04")) %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察05Label" runat="server" Text="5.學員學習投入"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察05" runat="server" Text='<%# DAC_教學日誌選項.Get觀察05名稱(Eval("課程執行觀察_05")) %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察06Label" runat="server" Text="6.學員課堂回應情形"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察06" runat="server" Text='<%# DAC_教學日誌選項.Get觀察06名稱(Eval("課程執行觀察_06")) %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察07Label" runat="server" Text="7.實作/活動完成情形"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察07" runat="server" Text='<%# DAC_教學日誌選項.Get觀察07名稱(Eval("課程執行觀察_07")) %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察08Label" runat="server" Text="8.教學設備及場地"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察08" runat="server" Text='<%# DAC_教學日誌選項.Get觀察08名稱(Eval("課程執行觀察_08")) %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察說明Label" runat="server" Text="觀察說明"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察說明" runat="server" Text='<%# Eval("課程執行觀察說明_01", "{0}").Replace("\r", "<br/>") %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td colspan="6" style="background-color: #e8f0fe; font-weight: bold; padding: 6px 8px;">課程觀察紀錄
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察紀錄1Label" runat="server" Text="1.本次課程值得保留或表現良好之處"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察紀錄1" runat="server" Text='<%# Eval("課程觀察紀錄_1", "{0}").Replace("\r", "<br/>") %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察紀錄2Label" runat="server" Text="2.本次課程可改善事項及建議"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb觀察紀錄2" runat="server" Text='<%# Eval("課程觀察紀錄_2", "{0}").Replace("\r", "<br/>") %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td colspan="6" style="background-color: #e8f0fe; font-weight: bold; padding: 6px 8px;">異常狀況紀錄</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb異常情形Label" runat="server" Text="異常情形"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb有無異常" runat="server" Text='<%# DAC_教學日誌選項.Get有無異常事項名稱(Eval("有無異常事項")) %>' CssClass="inputFull"></asp:Label>
<asp:Label ID="lb異常情形" runat="server" Text='<%# Eval("異常情形", "{0}").Replace("\r", "<br/>") %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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" style="vertical-align: top">
<asp:Label ID="lb是否需後續追蹤Label" runat="server" Text="是否需後續追蹤"></asp:Label>
</td>
<td class="datadisplay" colspan="5">
<asp:Label ID="lb是否需後續追蹤" runat="server" Text='<%# DAC_教學日誌選項.Get是否需後續追蹤名稱(Eval("是否需後續追蹤")) %>' CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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" style="vertical-align: top">
<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">
<asp:Label ID="lb填表人員0" runat="server" CssClass="inputFull" Text='<%# Get員工姓名(Eval("填表人員")) %>'></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb填表日期Label" runat="server" Text="填表日期"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb填表日期" runat="server" CssClass="inputFull" Text='<%# Eval("填表日期", "{0:yyyy-MM-dd}") %>'></asp:Label>
</td>
<td></td>
<td></td>
</tr>
</table>
</itemtemplate>
<emptydatatemplate>
<div>
<asp:LinkButton ID="btnInsert" runat="server" CommandName="New" CssClass="button blue80"
Text="新增" />
</div>
</emptydatatemplate>
<insertitemtemplate>
<div>
<asp:LinkButton ID="btnSave" runat="server" Text="存檔" CommandName="Insert" CssClass="button blue80" />
<asp:LinkButton ID="btnCancel" runat="server" Text="取消" CommandName="Cancel" CausesValidation="false"
CssClass="button red80" OnClientClick="return confirm(&quot;是否確定取消新增?&quot;);" />
</div>
<table border="0" cellpadding="3" cellspacing="2" style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 275px;"></td>
<td colspan="1" class="widthcontrol" style="width: 190px;"></td>
<td colspan="1" class="widthcontrol" style="width: 110px;"></td>
<td colspan="1" class="widthcontrol" style="width: 190px;"></td>
<td colspan="1" class="widthcontrol" style="width: 110px;"></td>
<td colspan="1" class="widthcontrol" style="width: 190px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程企劃編號Label" runat="server" Text="課程企劃編號"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb課程企劃編號" runat="server" CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb課程序號Label" runat="server" Text="節次"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb節次" runat="server" CssClass="inputFull"></asp:Label>
<asp:HiddenField ID="hf課程序號" runat="server" Value='<%# Bind("課程序號") %>' />
</td>
<td class="caption">
<asp:Label ID="lb講師Label" runat="server" Text="講師"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb講師" runat="server" CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb應到人數Label" runat="server" Text="應到人數"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt應到人數" runat="server" Text='<%# Bind("應到人數") %>' MaxLength="2"
CssClass="inputFull">
</asp:TextBox>
</td>
<td class="caption">
<asp:Label ID="lb實到人數Label" runat="server" Text="實到人數"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt實到人數" runat="server" Text='<%# Bind("實到人數") %>' MaxLength="2"
CssClass="inputFull">
</asp:TextBox>
</td>
<td class="caption">
<asp:Label ID="lb缺席人數Label" runat="server" Text="缺席人數"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt缺席人數" runat="server" Text='<%# Bind("缺席人數") %>' MaxLength="2"
CssClass="inputFull" Style="width: 80px">
</asp:TextBox>
</td>
</tr>
<tr>
<td colspan="6" style="background-color: #e8f0fe; font-weight: bold; padding: 6px 8px;">課程執行觀察 (請依課程現場觀察,勾選最符合本次課程執行情形之選項)
</td>
</tr>
<tr>
<td colspan="6" style="color: #888; font-size: 12px; padding: 0 8px 6px;">※ 2026年起改填寫課程執行觀察</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察01Label" runat="server" Text="1.課程是否依原訂計畫執行"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察01" runat="server" SelectedValue='<%# Bind("課程執行觀察_01") %>'
DataSourceID="ds觀察01" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察02Label" runat="server" Text="2.課程進度"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察02" runat="server" SelectedValue='<%# Bind("課程執行觀察_02") %>'
DataSourceID="ds觀察02" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察03Label" runat="server" Text="3.講師授課情形"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察03" runat="server" SelectedValue='<%# Bind("課程執行觀察_03") %>'
DataSourceID="ds觀察03" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察04Label" runat="server" Text="4.學員參與互動"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察04" runat="server" SelectedValue='<%# Bind("課程執行觀察_04") %>'
DataSourceID="ds觀察04" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察05Label" runat="server" Text="5.學員學習投入"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察05" runat="server" SelectedValue='<%# Bind("課程執行觀察_05") %>'
DataSourceID="ds觀察05" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察06Label" runat="server" Text="6.學員課堂回應情形"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察06" runat="server" SelectedValue='<%# Bind("課程執行觀察_06") %>'
DataSourceID="ds觀察06" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察07Label" runat="server" Text="7.實作/活動完成情形"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察07" runat="server" SelectedValue='<%# Bind("課程執行觀察_07") %>'
DataSourceID="ds觀察07" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察08Label" runat="server" Text="8.教學設備及場地"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察08" runat="server" SelectedValue='<%# Bind("課程執行觀察_08") %>'
DataSourceID="ds觀察08" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察說明Label" runat="server" Text="觀察說明"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt觀察說明" runat="server" Text='<%# Bind("課程執行觀察說明_01") %>' MaxLength="200"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
<asp:CustomValidator ID="cv觀察說明" runat="server"
ControlToValidate="txt觀察說明" ValidateEmptyText="true" Display="Dynamic"
ErrorMessage="請填寫課程執行觀察說明。" OnServerValidate="cv觀察說明_ServerValidate" />
</td>
</tr>
<tr>
<td colspan="6" style="background-color: #e8f0fe; font-weight: bold; padding: 6px 8px;">課程觀察紀錄
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察紀錄1Label" runat="server" Text="1.本次課程值得保留或表現良好之處"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt觀察紀錄1" runat="server" Text='<%# Bind("課程觀察紀錄_1") %>' MaxLength="200"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察紀錄2Label" runat="server" Text="2.本次課程可改善事項及建議"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt觀察紀錄2" runat="server" Text='<%# Bind("課程觀察紀錄_2") %>' MaxLength="200"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
</td>
</tr>
<tr>
<td colspan="6" style="background-color: #e8f0fe; font-weight: bold; padding: 6px 8px;">異常狀況紀錄</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb異常情形Label" runat="server" Text="異常情形"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl有無異常事項" runat="server" SelectedValue='<%# Bind("有無異常事項") %>'
DataSourceID="ds有無異常事項" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
<asp:TextBox ID="txt異常情形" runat="server" Text='<%# Bind("異常情形") %>' MaxLength="2002"
TextMode="MultiLine" Rows="3" CssClass="inputFull" Style="margin-top: 5px">
</asp:TextBox>
<div>
<button type="button" class="button gray40" onclick="togglePhrase('div片語異常情形Insert')">片語</button>
</div>
<div id="div片語異常情形Insert" class="hide">
<asp:Repeater runat="server" DataSourceID="ds片語異常情形">
<itemtemplate>
<span class="phraselink" onclick='<%# GetPhraseClientClick("txt異常情形", Eval("片語內容", "{0}")) %>'><%# Eval("片語內容") %></span>
</itemtemplate>
</asp:Repeater>
</div>
<asp:CustomValidator ID="cv異常情形" runat="server" ControlToValidate="txt異常情形"
ValidateEmptyText="true" Display="Dynamic"
ErrorMessage="選擇有異常時,請填寫異常情形。" OnServerValidate="cv異常情形_ServerValidate" />
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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="2002"
TextMode="MultiLine" Rows="4" CssClass="inputFull">
</asp:TextBox>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb是否需後續追蹤Label" runat="server" Text="是否需後續追蹤"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl是否需後續追蹤" runat="server" SelectedValue='<%# Bind("是否需後續追蹤") %>'
DataSourceID="ds是否需後續追蹤" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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="200"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
<asp:CustomValidator ID="cv追蹤事項" runat="server" ControlToValidate="txt追蹤事項"
ValidateEmptyText="true" Display="Dynamic"
ErrorMessage="選擇需要後續追蹤時,請填寫追蹤事項。" OnServerValidate="cv追蹤事項_ServerValidate" />
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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="200" ReadOnly="true"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb填表人員Label" runat="server" Text="填表人員"></asp:Label>
</td>
<td class="datainput">
<weblib:lookuptextbox id="txt填表人員" runat="server" lookupconfigname="BPSN"
outputcontrol="lb填表人員X" text='<%# Bind("填表人員") %>' />
</td>
<td class="datadisplay">
<asp:Label ID="lb填表人員X" runat="server" Text='<%# Get員工姓名(Eval("填表人員")) %>'></asp:Label>
</td>
<td class="datainput">
<weblib:datetextbox id="txt填表日期" runat="server" cssclass="inputFull" dateorder="YMD"
dateseparator="" value='<%# Bind("填表日期") %>' />
</td>
<td></td>
<td></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: 275px;"></td>
<td colspan="1" class="widthcontrol" style="width: 190px;"></td>
<td colspan="1" class="widthcontrol" style="width: 110px;"></td>
<td colspan="1" class="widthcontrol" style="width: 190px;"></td>
<td colspan="1" class="widthcontrol" style="width: 110px;"></td>
<td colspan="1" class="widthcontrol" style="width: 190px;"></td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb課程企劃編號Label" runat="server" Text="課程企劃編號"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb課程企劃編號" runat="server" CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb課程序號Label" runat="server" Text="節次"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb節次" runat="server" CssClass="inputFull"></asp:Label>
</td>
<td class="caption">
<asp:Label ID="lb講師Label" runat="server" Text="講師"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb講師" runat="server" CssClass="inputFull"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb應到人數Label" runat="server" Text="應到人數"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt應到人數" runat="server" Text='<%# Bind("應到人數") %>' MaxLength="2"
CssClass="inputFull">
</asp:TextBox>
</td>
<td class="caption">
<asp:Label ID="lb實到人數Label" runat="server" Text="實到人數"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt實到人數" runat="server" Text='<%# Bind("實到人數") %>' MaxLength="2"
CssClass="inputFull">
</asp:TextBox>
</td>
<td class="caption">
<asp:Label ID="lb缺席人數Label" runat="server" Text="缺席人數"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt缺席人數" runat="server" Text='<%# Bind("缺席人數") %>' MaxLength="2"
CssClass="inputFull" Style="width: 80px">
</asp:TextBox>
</td>
</tr>
<tr>
<td colspan="6" style="background-color: #e8f0fe; font-weight: bold; padding: 6px 8px;">課程執行觀察 (請依課程現場觀察,勾選最符合本次課程執行情形之選項)
</td>
</tr>
<tr>
<td colspan="6" style="color: #888; font-size: 12px; padding: 0 8px 6px;">※ 2026年起改填寫課程執行觀察</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察01Label" runat="server" Text="1.課程是否依原訂計畫執行"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察01" runat="server" SelectedValue='<%# Bind("課程執行觀察_01") %>'
DataSourceID="ds觀察01" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察02Label" runat="server" Text="2.課程進度"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察02" runat="server" SelectedValue='<%# Bind("課程執行觀察_02") %>'
DataSourceID="ds觀察02" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察03Label" runat="server" Text="3.講師授課情形"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察03" runat="server" SelectedValue='<%# Bind("課程執行觀察_03") %>'
DataSourceID="ds觀察03" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察04Label" runat="server" Text="4.學員參與互動"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察04" runat="server" SelectedValue='<%# Bind("課程執行觀察_04") %>'
DataSourceID="ds觀察04" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察05Label" runat="server" Text="5.學員學習投入"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察05" runat="server" SelectedValue='<%# Bind("課程執行觀察_05") %>'
DataSourceID="ds觀察05" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察06Label" runat="server" Text="6.學員課堂回應情形"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察06" runat="server" SelectedValue='<%# Bind("課程執行觀察_06") %>'
DataSourceID="ds觀察06" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察07Label" runat="server" Text="7.實作/活動完成情形"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察07" runat="server" SelectedValue='<%# Bind("課程執行觀察_07") %>'
DataSourceID="ds觀察07" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察08Label" runat="server" Text="8.教學設備及場地"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl觀察08" runat="server" SelectedValue='<%# Bind("課程執行觀察_08") %>'
DataSourceID="ds觀察08" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察說明Label" runat="server" Text="觀察說明"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt觀察說明" runat="server" Text='<%# Bind("課程執行觀察說明_01") %>' MaxLength="200"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
<asp:CustomValidator ID="cv觀察說明" runat="server"
ControlToValidate="txt觀察說明" ValidateEmptyText="true" Display="Dynamic"
ErrorMessage="請填寫課程執行觀察說明。" OnServerValidate="cv觀察說明_ServerValidate" />
</td>
</tr>
<tr>
<td colspan="6" style="background-color: #e8f0fe; font-weight: bold; padding: 6px 8px;">課程觀察紀錄
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察紀錄1Label" runat="server" Text="1.本次課程值得保留或表現良好之處"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt觀察紀錄1" runat="server" Text='<%# Bind("課程觀察紀錄_1") %>' MaxLength="200"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb觀察紀錄2Label" runat="server" Text="2.本次課程可改善事項及建議"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:TextBox ID="txt觀察紀錄2" runat="server" Text='<%# Bind("課程觀察紀錄_2") %>' MaxLength="200"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
</td>
</tr>
<tr>
<td colspan="6" style="background-color: #e8f0fe; font-weight: bold; padding: 6px 8px;">異常狀況紀錄</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb異常情形Label" runat="server" Text="異常情形"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl有無異常事項" runat="server" SelectedValue='<%# Bind("有無異常事項") %>'
DataSourceID="ds有無異常事項" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
<asp:TextBox ID="txt異常情形" runat="server" Text='<%# Bind("異常情形") %>' MaxLength="2002"
TextMode="MultiLine" Rows="3" CssClass="inputFull" Style="margin-top: 5px">
</asp:TextBox>
<div>
<button type="button" class="button gray40" onclick="togglePhrase('div片語異常情形Edit')">片語</button>
</div>
<div id="div片語異常情形Edit" class="hide">
<asp:Repeater runat="server" DataSourceID="ds片語異常情形">
<itemtemplate>
<span class="phraselink" onclick='<%# GetPhraseClientClick("txt異常情形", Eval("片語內容", "{0}")) %>'><%# Eval("片語內容") %></span>
</itemtemplate>
</asp:Repeater>
</div>
<asp:CustomValidator ID="cv異常情形" runat="server" ControlToValidate="txt異常情形"
ValidateEmptyText="true" Display="Dynamic"
ErrorMessage="選擇有異常時,請填寫異常情形。" OnServerValidate="cv異常情形_ServerValidate" />
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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="2002"
TextMode="MultiLine" Rows="4" CssClass="inputFull">
</asp:TextBox>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<asp:Label ID="lb是否需後續追蹤Label" runat="server" Text="是否需後續追蹤"></asp:Label>
</td>
<td class="datainput" colspan="5">
<asp:RadioButtonList ID="ddl是否需後續追蹤" runat="server" SelectedValue='<%# Bind("是否需後續追蹤") %>'
DataSourceID="ds是否需後續追蹤" DataTextField="Name" DataValueField="Value" RepeatDirection="Horizontal" RepeatColumns="6" RepeatLayout="Table">
</asp:RadioButtonList>
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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="200"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
<asp:CustomValidator ID="cv追蹤事項" runat="server" ControlToValidate="txt追蹤事項"
ValidateEmptyText="true" Display="Dynamic"
ErrorMessage="選擇需要後續追蹤時,請填寫追蹤事項。" OnServerValidate="cv追蹤事項_ServerValidate" />
</td>
</tr>
<tr>
<td class="caption" style="vertical-align: top">
<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="200" ReadOnly="true"
TextMode="MultiLine" Rows="3" CssClass="inputFull">
</asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="lb填表人員Label" runat="server" Text="填表人員"></asp:Label>
</td>
<td class="datainput">
<weblib:lookuptextbox id="txt填表人員" runat="server" lookupconfigname="BPSN"
outputcontrol="lb填表人員X" text='<%# Bind("填表人員") %>' />
</td>
<td class="datadisplay">
<asp:Label ID="lb填表人員X" runat="server" Text='<%# Get員工姓名(Eval("填表人員")) %>'></asp:Label>
</td>
<td class="datainput">
<weblib:datetextbox id="txt填表日期" runat="server" cssclass="inputFull" dateorder="YMD"
dateseparator="" value='<%# Bind("填表日期") %>' />
</td>
<td></td>
<td></td>
</tr>
</table>
</edititemtemplate>
</asp:FormView>
<asp:LinkButton ID="btn填寫追蹤" runat="server" Text="填寫處理結果追蹤" CssClass="button green80" style="width:150px;"
OnClick="btn填寫追蹤_Click" Visible="false" />
<asp:Panel ID="pnl追蹤編輯" runat="server" Visible="false" Style="margin: 5px 0">
<div style="background-color: #fff3cd; padding: 10px; border: 1px solid #ffc107; border-radius: 8px;">
<table>
<tr>
<td class="caption">
<asp:Label ID="Label1" runat="server" Text="處理結果追蹤" Font-Bold="true"></asp:Label>
</td>
<td class="datainput" style="width: 600px">
<asp:TextBox ID="txt追蹤內容" runat="server" TextMode="MultiLine" Rows="4" CssClass="inputFull" MaxLength="200"></asp:TextBox>
</td>
</tr>
<tr>
<td></td>
<td>
<asp:LinkButton ID="btn追蹤存檔" runat="server" Text="存檔" CssClass="button blue80" OnClick="btn追蹤存檔_Click" />
<asp:LinkButton ID="btn追蹤取消" runat="server" Text="取消" CssClass="button red80" OnClick="btn追蹤取消_Click" CausesValidation="false" />
</td>
</tr>
</table>
</div>
</asp:Panel>
<asp:Panel ID="pnl送簽" runat="server">
<uc1:送簽 id="送簽1" runat="server" 表單類別="教學日誌暨異常狀況" />
<uc1:送簽 id="送簽2" runat="server" 表單類別="處理結果追蹤" />
</asp:Panel>
</asp:Panel>
</asp:Content>