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

94 lines
4.6 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/Site2.Master" AutoEventWireup="true"
CodeBehind="學員選課.aspx.cs" Inherits="Education.Forms.選課.學員選課" %>
<%@ Register Assembly="WebLib" Namespace="WebLib" TagPrefix="cc1" %>
<%@ Register Src="~/Forms/Common/起訖日顯示.ascx" TagPrefix="uc1" TagName="起訖日顯示" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<table>
<tr>
<td class="caption">
<asp:Label ID="Label9" runat="server" Text="開課日期範圍"></asp:Label>
</td>
<td>
<cc1:DateTextBox ID="DateTextBox1" runat="server" DateSeparator="-" />
</td>
<td class="captionCenter">
<asp:Label ID="Label10" runat="server" Text="至"></asp:Label>
</td>
<td>
<cc1:DateTextBox ID="DateTextBox2" runat="server" DateSeparator="-" />
</td>
<td>
<asp:LinkButton ID="LinkButton1" runat="server" CssClass="button blue80">查詢</asp:LinkButton>
<asp:Label ID="lbMemo" runat="server">(點擊訓練名稱可看詳情)</asp:Label>
</td>
</tr>
</table>
<asp:ObjectDataSource ID="ds課程企劃" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="SelectBy訓練日期" TypeName="Education.DAC_訓練課程企劃">
<SelectParameters>
<asp:ControlParameter ControlID="DateTextBox1" Name="訓練日期1" PropertyName="Value"
Type="DateTime" />
<asp:ControlParameter ControlID="DateTextBox2" Name="訓練日期2" PropertyName="Value"
Type="DateTime" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
Widrh="100%"
EnableModelValidation="True" CssClass="fixedwithborder" DataKeyNames="編號" DataSourceID="ds課程企劃"
PageSize="20" OnRowCommand="GridView1_RowCommand" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="訓練日期" SortExpression="訓練日期">
<ItemTemplate>
<uc1:起訖日顯示 runat="server" ID="起訖日顯示" 起日='<%# Eval("訓練日期") %>' 迄日='<%# Eval("訓練日期迄") %>'
Format="yyyy-MM-dd" />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="訓練名稱" SortExpression="訓練名稱">
<ItemTemplate>
<asp:LinkButton runat="server" ID="hl編號" OnClientClick='<%# GetOpenWindowJS("ShowCourseDetail.aspx", "_coursedetail", "id", Eval("編號")) %>'
Text='<%# Bind("訓練名稱") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="時數" SortExpression="訓練時數">
<ItemTemplate>
<asp:Label ID="Label6" runat="server" Text='<%# Bind("訓練時數") %>'></asp:Label>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" Width="70px" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="地點">
<ItemTemplate>
<asp:Label ID="Label5" runat="server" Text='<%# Get訓練地點(Eval("編號")) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="名額" SortExpression="人數">
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Get剩餘名額(Eval("編號"), Eval("人數")) %>'></asp:Label>
</ItemTemplate>
<HeaderStyle Width="90px" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField HeaderText="報名">
<ItemTemplate>
<asp:LinkButton ID="btn報名" runat="server" CommandArgument='<%# Eval("編號") %>' CommandName="報名"
CssClass="button blue80" Visible="False" EnableViewState="false">報名</asp:LinkButton>
<asp:Literal ID="lb狀態" runat="server" Text="" EnableViewState="false"></asp:Literal>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Center" Width="150px" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
</Columns>
<EmptyDataTemplate>
<asp:Label ID="Label11" runat="server" CssClass="ErrorMessage" Text="日期範圍內沒有開課資料,請輸入其他日期範圍查詢"></asp:Label>
</EmptyDataTemplate>
<PagerTemplate>
<cc1:GridViewPager ID="GridViewPager1" runat="server" />
</PagerTemplate>
</asp:GridView>
</asp:Content>