taskview.aspx

来自「ASP.NET的一些开发实例,有论坛管理系统等」· ASPX 代码 · 共 303 行

ASPX
303
字号
<%@ Page language="c#" Codebehind="TaskView.aspx.cs" AutoEventWireup="false" Inherits="WorkGroupManager.task.TaskView" codePage="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
	<HEAD>
		<title>任务</title>
		<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
		<meta content="C#" name="CODE_LANGUAGE">
		<meta content="JavaScript" name="vs_defaultClientScript">
		<LINK href="../CSS/ADCC.css" type="text/css" rel="stylesheet">
		<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
		<script language="javascript">
		
	    function MM_swapImgRestore() { //v3.0
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}

		function MM_preloadImages() { //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
		}

		function MM_findObj(n, d) { //v3.0
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
			d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
		}

		function MM_swapImage() { //v3.0
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
		}
		
		</script>
		<script language="javascript">
			function Add()
				{
					//对打开页面的父窗口页面URL进行合成处理
					OriginalURL=window.location.toString();
					ReplaceURL=OriginalURL.replace(/&/g,"|");
					var PageIndex=document.getElementById('PageIndex').innerText;

					//使用时用特定页面的打开页面的URL代替"AddModel_1.aspx"
					window.open('TaskAdd.aspx?ParentURL=' + ReplaceURL + '&PageIndex=' + PageIndex,'','width=490px,height=426px,resizable=no,left=' + (screen.availWidth-620)/2 + ',top=' + (screen.availHeight-470)/2 ); 
				}
				
				//点击行选中或不选
		function Select(row)
				{
					var select = row;
					if(select.childNodes[0].childNodes[0].checked == true)
					{
						select.childNodes[0].childNodes[0].checked = false;
					}
					else
					{
						select.childNodes[0].childNodes[0].checked = true;
					}
				}
		function Modify()
				{
					var m=0,n=0;                                     //m用于记录选中项的索引号,n用于记录选中项的个数
					var t=document.getElementsByTagName("input");    //获取页面中类型为input的元素个数
					for(var i=0;i<t.length;i++)
					{
						if (t[i].type == "checkbox" && t[i].name.indexOf("CheckBox1") != -1 && t[i].checked == true)
							{
								m = i;
								n++;
							}
					}
			
					if (n == 0)
					{
						alert("请选择想要修改的任务!");
					}
					else if(n > 1)
					{
						alert("只能选择一项任务进行修改!")
					}
					else
					{
						//对打开页面的父窗口页面URL进行合成处理
						OriginalURL=window.location.toString();
						ReplaceURL=OriginalURL.replace(/&/g,"|");
						
						var pk1 = t[m].parentNode.childNodes[2].value;
						var pk2 = t[m].parentNode.childNodes[4].value;
						var pk3 = t[m].parentNode.childNodes[6].value;
						var user = document.getElementById('Label1').innerText;
						var PageIndex=document.getElementById('PageIndex').innerText;
						if(pk3!=user)
						{
							alert('不能修改其他人的任务!');
						}
						else
						{
							window.open('TaskMod.aspx?ParentURL=' + ReplaceURL + '&PageIndex=' + PageIndex + '&tNo='+ pk1 + '&tExcutor=' + pk2,'','width=490px,height=450px,resizable=no,left=' + (screen.availWidth-620)/2 + ',top=' + (screen.availHeight-470)/2 );
						} 		
					}					
				}
				
				//显示细目项
				function ShowDetailList(pk1,pk2,pk3)
				{
				     window.frames("Child").location='../work/WorkView.aspx?TaskNo='+ pk1 +'&Executor=' +pk2+'&Promulgator='+pk3;
				}
		</script>
		<script language="javascript" event="onclick" for="LinkButton1">
			//删除选中的项,在删除按钮提交服务器之前触发并执行
			var m=0,n=0;                                     //m用于记录选中项的索引号,n用于记录选中项的个数
			var t=document.getElementsByTagName("input");    //获取页面中类型为input的元素个数
			for(var i=0;i<t.length;i++)
			{
				if (t[i].type == "checkbox" && t[i].name.indexOf("CheckBox1") != -1 && t[i].checked == true)
				{
				m = i;
				n++;
				}
			}
			if (n == 0)
			{
				alert("请选择想要删除的任务!");      
				return false;
			}
			else if(n>1)
			{
				alert("每次只能删除一项任务!");      
				return false;
			}
			else
			{
				var pk3 = t[m].parentNode.childNodes[6].value;
				var user = document.getElementById('Label1').innerText;
				if(pk3!=user)
				{
					alert('不能修改其他人的任务!');
					return false;
				}
				else
				{
					return confirm('您确定要删除选中的任务吗?');
				}
			}
		</script>
	</HEAD>
	<body MS_POSITIONING="FlowLayout" leftMargin="0" topMargin="0">
		<form id="TaskView" method="post" runat="server">
			<TABLE id="Table2" height="24" cellSpacing="1" cellPadding="1" width="100%" background="../pics/biaoti-di.jpg"
				border="0">
				<TR>
					<TD style="WIDTH: 220px" vAlign="middle" width="220"><FONT face="宋体" color="white"><FONT face="宋体" color="white">
								<DIV align="left">
									<TABLE id="Table3" height="18" cellSpacing="1" cellPadding="1" width="200" align="center"
										bgColor="#336797" border="0">
										<TR>
											<TD>
												<P align="center"><FONT class="topic" color="#ffffff">工作组管理/任务管理</FONT></P>
											</TD>
										</TR>
									</TABLE>
								</DIV>
							</FONT></FONT>
					</TD>
					<TD><FONT face="宋体"></FONT></TD>
					<TD width="180">
						<P align="center"><FONT face="宋体">
								<TABLE id="Table4" cellSpacing="1" cellPadding="1" width="160" bgColor="#ff7700" border="0">
									<TR>
										<TD align="center" bgColor="#ff6600"><FONT color="#ffffff">当前登录人:</FONT>
											<asp:label id="Label1" runat="server" ForeColor="White">登录者</asp:label></TD>
									</TR>
								</TABLE>
							</FONT>
						</P>
					</TD>
				</TR>
			</TABLE>
			<DIV></DIV>
			<P align="center">
				<TABLE id="Table5" cellSpacing="0" cellPadding="0" width="800" border="0">
					<TR>
						<TD vAlign="bottom" noWrap height="35">
							<TABLE id="Table6" cellSpacing="0" cellPadding="0" border="0">
								<TR>
									<TD vAlign="bottom"><IMG src="../pics/biaoqian-left.jpg"></TD>
									<TD width="150" background="../pics/biaoqian-center.jpg">
										<P align="center">任务列表</P>
									</TD>
									<TD><IMG src="../pics/biaoqian-right.jpg"></TD>
								</TR>
							</TABLE>
						</TD>
						<TD height="35">
							<P align="right"><FONT color="#ffffff">
									<asp:Label id="lbtask" runat="server">任务类型:</asp:Label>&nbsp;
									<asp:DropDownList id="ddlType" runat="server" Width="138px" AutoPostBack="True">
										<asp:ListItem Value="0" Selected="True">执行人未浏览的任务</asp:ListItem>
										<asp:ListItem Value="1">执行人已浏览的任务</asp:ListItem>
										<asp:ListItem Value="2">共享的任务</asp:ListItem>
										<asp:ListItem Value="3">-----全部-----</asp:ListItem>
									</asp:DropDownList>&nbsp;&nbsp;&nbsp;&nbsp;</FONT></P>
						</TD>
					</TR>
					<TR>
						<TD colSpan="2">
							<P align="center"><asp:datagrid id="DataGrid1" runat="server" CellPadding="2" BorderColor="#336797" HorizontalAlign="Center"
									CssClass="table" AutoGenerateColumns="False" AllowPaging="True" PageSize="3" Width="800px">
									<ItemStyle CssClass="tbody"></ItemStyle>
									<HeaderStyle HorizontalAlign="Center" CssClass="thead"></HeaderStyle>
									<Columns>
										<asp:TemplateColumn>
											<ItemStyle HorizontalAlign="Center"></ItemStyle>
											<ItemTemplate>
												<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
												<INPUT id="Hidden1" style="WIDTH: 0px; HEIGHT: 0px" type="hidden" size="1" runat="server" NAME="Hidden1" value='<%# DataBinder.Eval(Container, "DataItem.任务编号") %>'>
												<INPUT id="Hidden2" style="WIDTH: 0px; HEIGHT: 0px" type="hidden" size="1" runat="server" NAME="Hidden2" value='<%# DataBinder.Eval(Container, "DataItem.执行人") %>'>
												<INPUT id="Hidden3" style="WIDTH: 0px; HEIGHT: 0px" type="hidden" size="1" runat="server" NAME="Hidden3" value='<%# DataBinder.Eval(Container, "DataItem.发布人") %>'>
											</ItemTemplate>
										</asp:TemplateColumn>
										<asp:BoundColumn DataField="任务编号" HeaderText="任务编号"></asp:BoundColumn>
										<asp:BoundColumn DataField="任务名称" HeaderText="任务名称"></asp:BoundColumn>
										<asp:BoundColumn DataField="发布时间" HeaderText="发布时间" DataFormatString="{0:yyyy-MM-dd}"></asp:BoundColumn>
										<asp:BoundColumn DataField="发布人" HeaderText="发布人"></asp:BoundColumn>
										<asp:BoundColumn DataField="执行人" HeaderText="执行人"></asp:BoundColumn>
										<asp:TemplateColumn HeaderText="执行人浏览">
											<ItemTemplate>
												<asp:Label runat="server" Text='<%#WorkGroupManager.WebFormBase.ValueToString(DataBinder.Eval(Container, "DataItem.执行人是否浏览"))%>'>
												</asp:Label>
											</ItemTemplate>
											<EditItemTemplate>
												<asp:TextBox runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.执行人是否浏览") %>'>
												</asp:TextBox>
											</EditItemTemplate>
										</asp:TemplateColumn>
										<asp:BoundColumn DataField="完成时间" HeaderText="完成时间" DataFormatString="{0:yyyy-MM-dd}"></asp:BoundColumn>
										<asp:BoundColumn DataField="任务内容" HeaderText="任务内容"></asp:BoundColumn>
										<asp:BoundColumn DataField="备注" HeaderText="备注"></asp:BoundColumn>
										<asp:TemplateColumn HeaderText="共享">
											<ItemTemplate>
												<asp:Label runat="server" Text='<%#WorkGroupManager.WebFormBase.ValueToString(DataBinder.Eval(Container, "DataItem.是否共享"))%>' ID="Label6">
												</asp:Label>
											</ItemTemplate>
											<EditItemTemplate>
												<asp:TextBox runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.执行人是否浏览") %>' ID="Textbox2">
												</asp:TextBox>
											</EditItemTemplate>
										</asp:TemplateColumn>
										<asp:TemplateColumn>
											<ItemTemplate>
												<asp:Label runat="server" Text='<%# "<A href=javascript:ShowDetailList(\"" + DataBinder.Eval(Container, "DataItem.任务编号") + "\",\"" + DataBinder.Eval(Container, "DataItem.执行人") +"\",\"" + DataBinder.Eval(Container, "DataItem.发布人") +"\")>工作记录...</A>" %>' ID="Label5">
												</asp:Label>
											</ItemTemplate>
											<EditItemTemplate>
												<asp:TextBox runat="server" ID="Textbox1" NAME="Textbox1"></asp:TextBox>
											</EditItemTemplate>
										</asp:TemplateColumn>
									</Columns>
									<PagerStyle Visible="False"></PagerStyle>
								</asp:datagrid></P>
						</TD>
					</TR>
					<TR>
						<TD background="../pics/biaodan-di.jpg" height="19">&nbsp;
							<asp:label id="Label2" runat="server">上一页</asp:label>&nbsp;
							<asp:label id="Label3" runat="server">下一页</asp:label>&nbsp;
							<asp:label id="Label4" runat="server">当前第m页/共n页</asp:label></TD>
						<TD background="../pics/biaodan-di.jpg" height="19">
							<asp:Panel id="p1" runat="server">
								<TABLE id="TableCL" cellSpacing="0" cellPadding="0" align="right" border="0">
									<TR>
										<TD><IMG src="../pics/biaodan-d-left.jpg"></TD>
										<TD background="../pics/biaodan-d-center.jpg"><A onmouseover="MM_swapImage('Image1','','../pics/niu-yellow.jpg',1)" onmouseout="MM_swapImgRestore()"
												href="javascript:Add()"><IMG height="19" src="../pics/niu-blue.jpg" width="15" border="0" name="Image1"></A></TD>
										<TD background="../pics/biaodan-d-center.jpg"><A onmouseover="MM_swapImage('Image1','','../pics/niu-yellow.jpg',1)" onmouseout="MM_swapImgRestore()"
												href="javascript:Add()">新 增</A>&nbsp;</TD>
										<TD background="../pics/biaodan-d-center.jpg"><A onmouseover="MM_swapImage('Image2','','../pics/niu-yellow.jpg',1)" onmouseout="MM_swapImgRestore()"><IMG height="19" src="../pics/niu-blue.jpg" width="15" border="0" name="Image2"></A></TD>
										<TD background="../pics/biaodan-d-center.jpg">
											<asp:linkbutton id="LinkButton1" onmouseover="MM_swapImage('Image2','','../pics/niu-yellow.jpg',1)"
												onmouseout="MM_swapImgRestore()" runat="server">删 除</asp:linkbutton>&nbsp;</TD>
										<TD background="../pics/biaodan-d-center.jpg"><A onmouseover="MM_swapImage('Image3','','../pics/niu-yellow.jpg',1)" onmouseout="MM_swapImgRestore()"
												href="javascript:Modify()"><IMG height="19" src="../pics/niu-blue.jpg" width="15" border="0" name="Image3"></A></TD>
										<TD background="../pics/biaodan-d-center.jpg"><A onmouseover="MM_swapImage('Image3','','../pics/niu-yellow.jpg',1)" onmouseout="MM_swapImgRestore()"
												href="javascript:Modify()">修改</A></TD>
										<TD align="right"><IMG src="../pics/biaodan-d-right.jpg"></TD>
									</TR>
								</TABLE>
							</asp:Panel>
						</TD>
					</TR>
				</TABLE>
			<P align="center"><IFRAME id="Child" style="Z-INDEX: 103; LEFT: 1px; TOP: 274px; HEIGHT: 320px" name="Child"
					align="left" frameBorder="0" width="101%"> </IFRAME>
				<SCRIPT>
				window.frames("Child").location= "../blank.aspx" ;
				
				</SCRIPT>
			</P>
		</form>
	</body>
</HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?