chore: 首次簽入 Thinkyu ASP.NET 專案

- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
This commit is contained in:
2026-09-10 09:42:37 +08:00
commit 577060bc78
2496 changed files with 501389 additions and 0 deletions
@@ -0,0 +1,669 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/PopupForm.Master"
AutoEventWireup="true" CodeBehind="PickupTeacher.aspx.cs"
Inherits="Education.Forms.課程企劃.PickupTeacher" %>
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="weblib" %>
<%@ Register Src="~/Forms/簽核/送簽.ascx" TagPrefix="uc1" TagName="送簽" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript">
function checkInput() {
return true;
}
function selectTeacher(id1, id2, id3, id4, id5) {
var no1 = $("#<%= GetFormControlId("hf編號") %>").val();
var no2 = $("#<%= GetFormControlId("lb編號") %>").text();
var name = $("#<%= GetFormControlId("lb姓名") %>").text();
var job = $("#<%= GetFormControlId("lb現職") %>").text();
var school = $("#<%= GetFormControlId("hf學歷") %>").val();
$("#" + id1).val(no1);
$("#" + id2).text("[" + no2 + "] " + name);
$("#" + id3).val(name).prop("readonly", true);
$("#" + id4).val(school).prop("readonly", true);
$("#" + id5).val(job).prop("readonly", true);
}
function clearTeacher(id1, id2, id3, id4, id5, id6, id7, id8, id9, id10, id11, id12) {
$("#" + id1).val("");
$("#" + id2).text("(尚未選擇)");
$("#" + id3).val("").prop("readonly", false);
$("#" + id4).val("").prop("readonly", false);
$("#" + id5).val("").prop("readonly", false);
$("#" + id6).val("");
$("#" + id7).val("");
$("#" + id8).val("");
$("#" + id9).val("");
$("#" + id10).val("");
$("#" + id11).val("");
$("#" + id12).text("");
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"
runat="server">
<%-- <uc1:送簽 runat="server" ID="送簽1" 表單類別="講師遴選" OnDataBinding="送簽1_DataBinding" />--%>
<table>
<tr>
<td class="caption" style="width: 70px">
<asp:Label ID="Label9" runat="server" Text="課程企劃"></asp:Label>
</td>
<td class="datadisplay" style="width: 800px">
<asp:Label ID="lb課程企劃" runat="server"></asp:Label>
<asp:HiddenField ID="hf課程企劃ID" runat="server" />
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label10" runat="server" Text="課程內容"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb課程內容" runat="server"></asp:Label>
<asp:HiddenField ID="hf課程序號" runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
<table style="width: 100%; table-layout: fixed">
<tr>
<td style="width: 145px">&nbsp;</td>
<td class="captionCenter" colspan="1" style="width: 33%">
<asp:Label ID="Label11" runat="server" Text="講師一"></asp:Label>
&nbsp;<asp:LinkButton ID="btnPickupA" runat="server"
CssClass="button blue60" CausesValidation="False">挑選</asp:LinkButton>
</td>
<td class="captionCenter" colspan="1" style="width: 33%">
<asp:Label ID="Label12" runat="server" Text="講師二"></asp:Label>
&nbsp;<asp:LinkButton ID="btnPickupB" runat="server"
CssClass="button blue60" CausesValidation="False">挑選</asp:LinkButton>
</td>
<td class="captionCenter" colspan="1" style="width: 33%">
<asp:Label ID="Label13" runat="server" Text="講師三"></asp:Label>
&nbsp;<asp:LinkButton ID="btnPickupC" runat="server"
CssClass="button blue60" CausesValidation="False">挑選</asp:LinkButton>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label15" runat="server" Text="姓名"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb講師一" runat="server"></asp:Label>
<asp:HiddenField ID="hf講師編號A" runat="server" />
</td>
<td class="datadisplay">
<asp:Label ID="lb講師二" runat="server"></asp:Label>
<asp:HiddenField ID="hf講師編號B" runat="server" />
</td>
<td class="datadisplay">
<asp:Label ID="lb講師三" runat="server"></asp:Label>
<asp:HiddenField ID="hf講師編號C" runat="server" />
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label1" runat="server" Text="講師姓名"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt講師姓名A" runat="server" CssClass="inputFull" MaxLength="50"></asp:TextBox>
</td>
<td class="datainput">
<asp:TextBox ID="txt講師姓名B" runat="server" CssClass="inputFull" MaxLength="50"></asp:TextBox>
</td>
<td class="datainput">
<asp:TextBox ID="txt講師姓名C" runat="server" CssClass="inputFull" MaxLength="50"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label23" runat="server" Text="學歷"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt學歷A" runat="server" CssClass="inputFull" MaxLength="50"></asp:TextBox>
</td>
<td class="datainput">
<asp:TextBox ID="txt學歷B" runat="server" CssClass="inputFull" MaxLength="50"></asp:TextBox>
</td>
<td class="datainput">
<asp:TextBox ID="txt學歷C" runat="server" CssClass="inputFull" MaxLength="50"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label24" runat="server" Text="現職"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt現職A" runat="server" CssClass="inputFull" MaxLength="50"></asp:TextBox>
</td>
<td class="datainput">
<asp:TextBox ID="txt現職B" runat="server" CssClass="inputFull" MaxLength="50"></asp:TextBox>
</td>
<td class="datainput">
<asp:TextBox ID="txt現職C" runat="server" CssClass="inputFull" MaxLength="50"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label16" runat="server" Text="師資來源"></asp:Label>
</td>
<td class="datainput">
<weblib:WDropDownList ID="ddl師資來源A" runat="server" ValidationGroup="save">
<asp:ListItem Value="">(請選擇)</asp:ListItem>
<asp:ListItem Value="O">原合作</asp:ListItem>
<asp:ListItem Value="N">新開發</asp:ListItem>
</weblib:WDropDownList>
<asp:RequiredFieldValidator ID="rfv師資來源A" runat="server" ControlToValidate="ddl師資來源A"
Display="Dynamic" ErrorMessage="請選擇" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<weblib:WDropDownList ID="ddl師資來源B" runat="server" ValidationGroup="save">
<asp:ListItem Value="">(請選擇)</asp:ListItem>
<asp:ListItem Value="O">原合作</asp:ListItem>
<asp:ListItem Value="N">新開發</asp:ListItem>
</weblib:WDropDownList>
<asp:RequiredFieldValidator ID="rfv師資來源B" runat="server" ControlToValidate="ddl師資來源B"
Display="Dynamic" ErrorMessage="請選擇" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<weblib:WDropDownList ID="ddl師資來源C" runat="server" ValidationGroup="save">
<asp:ListItem Value="">(請選擇)</asp:ListItem>
<asp:ListItem Value="O">原合作</asp:ListItem>
<asp:ListItem Value="N">新開發</asp:ListItem>
</weblib:WDropDownList>
<span id="msg師資來源C" class="ErrorMessage" style="display: none">請選擇</span>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label17" runat="server" Text="專業背景 25%"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt專業背景A" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="txt專業背景A"
Display="Dynamic" ErrorMessage="輸入範圍 0-25" MaximumValue="25" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv專業背景A" runat="server" ControlToValidate="txt專業背景A"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt專業背景B" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator2" runat="server" ControlToValidate="txt專業背景B"
Display="Dynamic" ErrorMessage="輸入範圍 0-25" MaximumValue="25" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv專業背景B" runat="server" ControlToValidate="txt專業背景B"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt專業背景C" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator3" runat="server" ControlToValidate="txt專業背景C"
Display="Dynamic" ErrorMessage="輸入範圍 0-25" MaximumValue="25" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label18" runat="server" Text="講授經驗 25%"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt講授經驗A" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator4" runat="server" ControlToValidate="txt講授經驗A"
Display="Dynamic" ErrorMessage="輸入範圍 0-25" MaximumValue="25" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv講授經驗A" runat="server" ControlToValidate="txt講授經驗A"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt講授經驗B" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator5" runat="server" ControlToValidate="txt講授經驗B"
Display="Dynamic" ErrorMessage="輸入範圍 0-25" MaximumValue="25" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv講授經驗B" runat="server" ControlToValidate="txt講授經驗B"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt講授經驗C" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator6" runat="server" ControlToValidate="txt講授經驗C"
Display="Dynamic" ErrorMessage="輸入範圍 0-25" MaximumValue="25" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label19" runat="server" Text="口碑與評價 20%"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt口碑評價A" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator7" runat="server" ControlToValidate="txt口碑評價A"
Display="Dynamic" ErrorMessage="輸入範圍 0-20" MaximumValue="20" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv口碑評價A" runat="server" ControlToValidate="txt口碑評價A"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt口碑評價B" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator8" runat="server" ControlToValidate="txt口碑評價B"
Display="Dynamic" ErrorMessage="輸入範圍 0-20" MaximumValue="20" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv口碑評價B" runat="server" ControlToValidate="txt口碑評價B"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt口碑評價C" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator9" runat="server" ControlToValidate="txt口碑評價C"
Display="Dynamic" ErrorMessage="輸入範圍 0-20" MaximumValue="20" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label20" runat="server" Text="費用 20%"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt費用A" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator10" runat="server" ControlToValidate="txt費用A"
Display="Dynamic" ErrorMessage="輸入範圍 0-20" MaximumValue="20" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv費用A" runat="server" ControlToValidate="txt費用A"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt費用B" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator11" runat="server" ControlToValidate="txt費用B"
Display="Dynamic" ErrorMessage="輸入範圍 0-20" MaximumValue="20" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv費用B" runat="server" ControlToValidate="txt費用B"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt費用C" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator12" runat="server" ControlToValidate="txt費用C"
Display="Dynamic" ErrorMessage="輸入範圍 0-20" MaximumValue="20" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label21" runat="server" Text="配合度 10%"></asp:Label>
</td>
<td class="datainput">
<asp:TextBox ID="txt配合度A" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator13" runat="server" ControlToValidate="txt配合度A"
Display="Dynamic" ErrorMessage="輸入範圍 0-10" MaximumValue="10" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv配合度A" runat="server" ControlToValidate="txt配合度A"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt配合度B" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator14" runat="server" ControlToValidate="txt配合度B"
Display="Dynamic" ErrorMessage="輸入範圍 0-10" MaximumValue="10" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
<asp:RequiredFieldValidator ID="rfv配合度B" runat="server" ControlToValidate="txt配合度B"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
<td class="datainput">
<asp:TextBox ID="txt配合度C" runat="server" Columns="6" MaxLength="2" ValidationGroup="save"></asp:TextBox>
<asp:RangeValidator ID="RangeValidator15" runat="server" ControlToValidate="txt配合度C"
Display="Dynamic" ErrorMessage="輸入範圍 0-10" MaximumValue="10" MinimumValue="0" Type="Integer"
ValidationGroup="save"></asp:RangeValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label22" runat="server" Text="合計 100%"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb合計A" runat="server"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb合計B" runat="server"></asp:Label>
</td>
<td class="datadisplay">
<asp:Label ID="lb合計C" runat="server"></asp:Label>
</td>
</tr>
<tr>
<td class="caption">&nbsp;</td>
<td class="datainput">
<asp:LinkButton ID="btnClearA" runat="server"
CssClass="button red80" CausesValidation="False">清除</asp:LinkButton>
</td>
<td class="datainput">
<asp:LinkButton ID="btnClearB" runat="server"
CssClass="button red80" CausesValidation="False">清除</asp:LinkButton>
</td>
<td class="datainput">
<asp:LinkButton ID="btnClearC" runat="server"
CssClass="button red80" CausesValidation="False">清除</asp:LinkButton>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label25" runat="server" Text="總評"></asp:Label>
</td>
<td class="datainput" colspan="3">
<asp:TextBox ID="txt總評" runat="server" CssClass="inputFull" Rows="5" TextMode="MultiLine"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfv總評" runat="server" ControlToValidate="txt總評"
Display="Dynamic" ErrorMessage="請輸入" ValidationGroup="save"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="caption">
<asp:Label ID="Label26" runat="server" Text="備註"></asp:Label>
</td>
<td class="datainput" colspan="3">
<asp:TextBox ID="txt備註" runat="server" CssClass="inputFull" Rows="5" TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<tr>
<td class="caption">&nbsp;</td>
<td class="datainput" colspan="3">
<asp:LinkButton ID="btnSave" runat="server" CssClass="button blue80" OnClick="btnSave_Click"
OnClientClick="return checkInput();"
ValidationGroup="save">儲存</asp:LinkButton>
</td>
</tr>
</table>
</td>
</tr>
</table>
<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:ControlParameter ControlID="txt姓名" Name="姓名"
PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="txt電話" Name="電話"
PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="txt手機" Name="手機"
PropertyName="Text" Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:Panel ID="pnlTeacher" runat="server">
<table>
<tr>
<td class="caption"
style="width: 70px">
<asp:Label ID="lb姓名Label1" runat="server" Text="姓名"></asp:Label>
</td>
<td style="width: 120px"
class="datainput">
<asp:TextBox ID="txt姓名" runat="server"
CssClass="inputFull" MaxLength="30"
Text=""></asp:TextBox>
</td>
<td style="width: 70px"
class="caption">
<asp:Label ID="lb電話Label1" runat="server" Text="電話"></asp:Label>
</td>
<td style="width: 120px"
class="datainput">
<asp:TextBox ID="txt電話" runat="server"
CssClass="inputFull" MaxLength="20"
Text=""></asp:TextBox>
</td>
<td style="width: 70px"
class="caption">
<asp:Label ID="lb手機Label1" runat="server" Text="手機"></asp:Label>
</td>
<td style="width: 120px"
class="datainput">
<asp:TextBox ID="txt手機" runat="server"
CssClass="inputFull" MaxLength="20"
Text=""></asp:TextBox>
</td>
<td>
<asp:LinkButton ID="btnSearch" runat="server"
CssClass="button blue80" Text="查詢"
OnClick="btnSearch_Click" />
<asp:Label ID="lbMessage" runat="server"
CssClass="ErrorMessage" EnableViewState="False"></asp:Label>
</td>
</tr>
</table>
<asp:FormView ID="FormView1" runat="server"
DataKeyNames="編號,DB_APPNO" DataSourceID="dsForm"
EnableModelValidation="True"
EnableViewState="False">
<ItemTemplate>
<div>
<div style="float: left">
<table border="0"
style="table-layout: fixed;">
<tr>
<td colspan="1" class="widthcontrol" style="width: 140px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
<td colspan="1" class="widthcontrol" style="width: 110px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></td>
<td colspan="1" class="widthcontrol" style="width: 90px;"></td>
<td colspan="1" class="widthcontrol" style="width: 120px;"></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:0000}") %>'
CssClass="inputFull"></asp:Label>
<asp:HiddenField ID="hf編號" runat="server" Value='<%# Bind("編號") %>'></asp:HiddenField>
</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='<%# Bind("姓名") %>'
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='<%# Eval("出生日期", "{0:yyyyMMdd}") %>'
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="1">
<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" colspan="1">
<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" colspan="1">
<asp:Label ID="lb電話" runat="server" Text='<%# Bind("電話") %>'
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="1">
<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" colspan="3">
<asp:Label ID="lb電子郵件" runat="server" Text='<%# Bind("電子郵件") %>'
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:Label ID="lb戶籍地址_郵編" runat="server" Text='<%# Bind("戶籍地址_郵編") %>'
CssClass="input"></asp:Label>
<asp:Label ID="lb戶籍地址_縣市" runat="server" Text='<%# Bind("戶籍地址_縣市") %>'
CssClass="input"></asp:Label>
<asp:Label ID="lb戶籍地址_鄉鎮市區" runat="server" Text='<%# Bind("戶籍地址_鄉鎮市區") %>'
CssClass="input"></asp:Label>
<asp:Label ID="lb戶籍地址_街道地址" runat="server" Text='<%# Bind("戶籍地址_街道地址") %>'
CssClass="input"></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='<%# Bind("居住地址_郵編") %>'
CssClass="input"></asp:Label>
<asp:Label ID="lb居住地址_縣市" runat="server" Text='<%# Bind("居住地址_縣市") %>'
CssClass="input"></asp:Label>
<asp:Label ID="lb居住地址_鄉鎮市區" runat="server" Text='<%# Bind("居住地址_鄉鎮市區") %>'
CssClass="input"></asp:Label>
<asp:Label ID="lb居住地址_街道地址" runat="server" Text='<%# Bind("居住地址_街道地址") %>'
CssClass="input"></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" Text='<%# Bind("現職") %>'
CssClass="inputFull"></asp:Label>&nbsp;
</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='<%# String.Format("[{0}] {1}{2}", Get類別名稱("BPSNSTP", Eval("最高學歷")), Eval("最高學歷學校"), Eval("最高學歷科系")) %>'
CssClass="inputFull"></asp:Label>&nbsp;
<asp:HiddenField ID="hf學歷" runat="server" Value='<%# String.Format("{0}{1}", Eval("最高學歷學校"), Eval("最高學歷科系")) %>'>
</asp:HiddenField>
</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='<%# Bind("授課區域TXT") %>'
CssClass="inputFull"></asp:Label>&nbsp;
</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='<%# Bind("授課專長領域") %>'
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:Label ID="lb授課經歷概述" runat="server" Text='<%# Bind("授課經歷概述") %>'
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:Label ID="lb重要經歷" runat="server" Text='<%# Bind("重要經歷") %>'
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:Label ID="lb重要研究與著作" runat="server" Text='<%# Bind("重要研究與著作") %>'
CssClass="inputFull"></asp:Label>
</td>
</tr>
</table>
</div>
<div style="float: left; width: 400px; height: 280px; margin-left: 5px; text-align: center;
vertical-align: middle;">
<asp:Image ID="Image1" runat="server"
ImageUrl='<%# Education.PublicVariable.講師照片路徑 + "T_" + Eval("編號", "{0:000000}") + ".jpg?now=" + DateTime.UtcNow.AddHours(8).Ticks.ToString() %>'
EnableViewState="False" />
</div>
</div>
</ItemTemplate>
</asp:FormView>
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" DataKeyNames="編號"
DataSourceID="dsGrid" EnableModelValidation="True"
AllowPaging="True" EnableViewState="False">
<Columns>
<asp:TemplateField HeaderText="編號" SortExpression="編號">
<ItemTemplate>
<asp:Label ID="Label14" runat="server"
Text='<%# Bind("編號") %>'></asp:Label>
<asp:LinkButton ID="LinkButton1" runat="server"
CausesValidation="False" CommandName="Select" Text=""></asp:LinkButton>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="姓名" HeaderText="姓名"
SortExpression="姓名" />
<asp:BoundField DataField="出生日期"
DataFormatString="{0:yyyyMMdd}" HeaderText="出生日期"
SortExpression="出生日期">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField DataField="性別" HeaderText="性別"
SortExpression="性別" />
<asp:BoundField DataField="身份證字號" HeaderText="身份證字號"
SortExpression="身份證字號" />
<asp:BoundField DataField="電話" HeaderText="電話"
SortExpression="電話" />
<asp:BoundField DataField="手機" HeaderText="手機"
SortExpression="手機" />
<asp:BoundField DataField="電子郵件" HeaderText="電子郵件"
SortExpression="電子郵件" />
<asp:BoundField DataField="現職" HeaderText="現職"
SortExpression="現職" />
<asp:TemplateField HeaderText="學歷" SortExpression="學歷">
<ItemTemplate>
<asp:Label ID="Label2" runat="server"
Text='<%# String.Format("[{0}] {1}{2}", Get類別名稱("BPSNSTP", Eval("最高學歷")), Eval("最高學歷學校"), Eval("最高學歷科系")) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="授課區域TXT" HeaderText="授課區域"
SortExpression="授課區域" />
</Columns>
<PagerTemplate>
<weblib:GridViewPager ID="GridViewPager1" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:Panel>
</asp:Content>