<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TaskList.aspx.cs" Inherits="PTMS.TaskList" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div align="center">
<div>
所属项目:<asp:DropDownList ID="ddl1" runat="server" AppendDataBoundItems="true">
<asp:ListItem Value="0">全部</asp:ListItem>
</asp:DropDownList>
任务内容:<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
任务状态:<asp:RadioButtonList ID="rbl1" runat="server" RepeatDirection="Horizontal" TextAlign="Left" RepeatLayout="Flow">
<asp:ListItem Value="1">未完成</asp:ListItem>
<asp:ListItem Value="2">已完成</asp:ListItem>
<asp:ListItem Selected="True" Value="3">全部</asp:ListItem> </asp:RadioButtonList>
<asp:Button ID="sel" runat="server" Text="查询" onclick="sel_Click" />
<asp:Button ID="ins" runat="server" Text="添加" onclick="ins_Click" />
</div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
CellPadding="4" EnableModelValidation="True" ForeColor="#333333"
GridLines="None" onrowcommand="GridView1_RowCommand">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:TemplateField HeaderText="所属项目">
<ItemTemplate>
<%--用方法接收项目ID获取相应的项目名称--%>
<asp:Label ID="Projectname" runat="server" Text='<%# Pronames(Eval("ProjectID")) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="任务优先级">
<ItemTemplate>
<%--替换方法同项目ID--%>
<asp:Label ID="Lv" runat="server" Text='<%# Lv(Eval("TaskPriority")) %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="任务内容" DataField="Content" />
<asp:BoundField HeaderText="任务添加时间" DataField="AddTime" />
<asp:TemplateField HeaderText="任务状态">
<ItemTemplate>
<%--用模板列来显示任务状态,使用Eval绑定数据,并判定是否为1,如果为1则显示未完成,不是则显示已完成--%>
<asp:Label ID="TaskState" runat="server" Text='<%# Convert.ToInt32(Eval("TaskState"))==1?"未完成":"已完成" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="任务完成时间" DataField="FinishedTime" />
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<asp:Button ID="Pcl" runat="server" Text="完成任务" CommandName="Pclear"
CommandArgument='<%# Eval("TaskID") %> ' OnClientClick='return confirm("确认完成任务?")'
Visible='<%# Convert.ToInt32(Eval("TaskState"))==1 %>'/>
<asp:Button ID="del" runat="server" Text="删除" CommandName = "del"
CommandArgument = '<%# Eval("TaskID") %>' OnClientClick='return confirm("完全删除这条记录?")' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
</asp:GridView>
</div>
</form>
</body>
</html>