⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 projectdetails.aspx

📁 asp.net办公自动化实例导航——非常经典的OA源代码
💻 ASPX
📖 第 1 页 / 共 2 页
字号:
													<tr>
														<td>名称</td>
														<td>简称</td>
														<td>完成时间</td>
														<td>&nbsp;</td>
													</tr>
													<tr>
														<td vAlign="top"><asp:textbox id="CategoryName" runat="server" width="166px" enableviewstate="False" cssclass="standard-text" MaxLength="50"></asp:textbox></td>
														<td vAlign="top"><asp:textbox id="Abbrev" runat="server" width="70px" enableviewstate="False" cssclass="standard-text"></asp:textbox></td>
														<td vAlign="top"><asp:textbox id="CatDuration" runat="server" width="70px" enableviewstate="False" cssclass="standard-text"></asp:textbox></td>
														<td vAlign="top" align="right"><asp:button id="AddButton" runat="server" width="46px" CssClass="standard-text" Text="添加"></asp:button></td>
													</tr>
													<tr>
														<td colSpan="4"><asp:comparevalidator id="CatDurationValidator" runat="server" ErrorMessage="完成时间必须为整数!" ControlToValidate="CatDuration" Display="Dynamic" Operator="DataTypeCheck" Type="Integer"></asp:comparevalidator><asp:customvalidator id="AbbrevCustomValidator" runat="server" ErrorMessage="进程简称不能重复!" display="Dynamic"></asp:customvalidator><asp:rangevalidator id="RangeValidator2" runat="server" ErrorMessage="完成时间超出范围!" display="Dynamic" ControlToValidate="CatDuration" Type="Integer" MaximumValue="99999" MinimumValue="0"></asp:rangevalidator></td>
													</tr>
												</table>
											</td>
											<td class="header-gray" align="middle" width="100">&nbsp;或者&nbsp;</td>
											<td align="right" width="260">
												<table cellSpacing="0" cellPadding="0" width="100%" border="0">
													<tr>
														<td colSpan="2">从其它项目中加入进程</td>
													</tr>
													<tr>
														<td><asp:dropdownlist id="Projects" runat="server" width="190px" cssclass="standard-text"></asp:dropdownlist></td>
														<td align="right"><asp:button id="CopyButton" runat="server" width="46" CssClass="standard-text" Text="复制" causesvalidation="False"></asp:button></td>
													</tr>
												</table>
											</td>
										</tr>
										<tr>
											<td colSpan="3"><asp:regularexpressionvalidator id="RegularExpressionValidatorAbbrev" runat="server" ErrorMessage="进程简称的长度为1-4个字符串!" ControlToValidate="Abbrev" Display="Dynamic" ValidationExpression="\S{1,4}"></asp:regularexpressionvalidator><asp:label id="CategoryErrorMessage" runat="server" CssClass="standard-text" ForeColor="Red" enableviewstate="False"></asp:label></td>
										</tr>
										<tr>
											<td colSpan="3"><IMG height="11" src="images/spacer.gif" width="1"></td>
										</tr>
										<tr>
											<td>项目进程列表<br>
												<asp:datagrid id="CategoriesGrid" runat="server" Width="100%" BorderStyle="None" DataKeyField="CategoryID" OnUpdateCommand="CategoriesGrid_OnUpdate" OnCancelCommand="CategoriesGrid_OnCancel" OnDeleteCommand="CategoriesGrid_OnDelete" OnEditCommand="CategoriesGrid_OnEdit" CellPadding="2" AutoGenerateColumns="False" Font-Name="Verdana" AllowSorting="True" BorderColor="White" font-names="Verdana">
													<HeaderStyle Font-Bold="True" CssClass="grid-header"></HeaderStyle>
													<Columns>
														<asp:TemplateColumn SortExpression="Name" HeaderText="名称">
															<HeaderStyle HorizontalAlign="Left" CssClass="grid-header" VerticalAlign="Middle"></HeaderStyle>
															<ItemStyle CssClass="grid-first-item"></ItemStyle>
															<ItemTemplate>
																&nbsp;<%# DataBinder.Eval(Container, "DataItem.Name") %>
															</ItemTemplate>
															<EditItemTemplate>
																<asp:textbox id=EditName Text='<%# DataBinder.Eval(Container, "DataItem.Name") %>' CssClass="Standard-text" MaxLength="50" Runat="server" AutoPostBack="false">
																</asp:textbox>
																<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="进程名称不能为空!" ControlToValidate="EditName" Display="Dynamic"></asp:RequiredFieldValidator>
															</EditItemTemplate>
														</asp:TemplateColumn>
														<asp:TemplateColumn SortExpression="Abbrev" HeaderText="简称">
															<HeaderStyle HorizontalAlign="Left" Width="70px" CssClass="grid-header" VerticalAlign="Middle"></HeaderStyle>
															<ItemStyle CssClass="grid-item"></ItemStyle>
															<ItemTemplate>
																&nbsp;<%# DataBinder.Eval(Container, "DataItem.Abbreviation") %>
															</ItemTemplate>
															<EditItemTemplate>
																<asp:textbox id=EditAbbreviation Text='<%# DataBinder.Eval(Container, "DataItem.Abbreviation") %>' CssClass="Standard-text" width="70px" Runat="server" AutoPostBack="false">
																</asp:textbox>
																<asp:requiredfieldvalidator id="Requiredfieldvalidator5" runat="server" ErrorMessage="简称不能为空!" ControlToValidate="EditAbbreviation" display="Dynamic"></asp:requiredfieldvalidator>
																<asp:regularexpressionvalidator id="Regularexpressionvalidator3" runat="server" ErrorMessage="进程简称的长度为1-4个字符串!" ControlToValidate="EditAbbreviation" Display="Dynamic" ValidationExpression="\S{1,4}"></asp:regularexpressionvalidator>
															</EditItemTemplate>
														</asp:TemplateColumn>
														<asp:TemplateColumn SortExpression="Duration" HeaderText="完成时间">
															<HeaderStyle Wrap="False" HorizontalAlign="Right" Width="100px" CssClass="grid-header" VerticalAlign="Middle"></HeaderStyle>
															<ItemStyle HorizontalAlign="Right" CssClass="grid-item"></ItemStyle>
															<ItemTemplate>
																&nbsp;<%# DataBinder.Eval(Container, "DataItem.EstDuration") %>
															</ItemTemplate>
															<EditItemTemplate>
																<asp:textbox id=EditDuration Text='<%# DataBinder.Eval(Container, "DataItem.EstDuration") %>' CssClass="Standard-text" width="70px" Runat="server" AutoPostBack="false">
																</asp:textbox>
																<asp:requiredfieldvalidator id="Requiredfieldvalidator2" runat="server" ErrorMessage="不能为空!" ControlToValidate="EditDuration" display="Dynamic"></asp:requiredfieldvalidator>
																<asp:CompareValidator id="CompareValidator1" runat="server" ErrorMessage="必须为整数!" ControlToValidate="EditDuration" Display="Dynamic" Type="Integer" Operator="DataTypeCheck"></asp:CompareValidator>
															</EditItemTemplate>
														</asp:TemplateColumn>
														<asp:TemplateColumn HeaderText="编辑">
															<HeaderStyle HorizontalAlign="Left" Width="50px" CssClass="grid-header" VerticalAlign="Middle"></HeaderStyle>
															<ItemStyle HorizontalAlign="Center" CssClass="grid-edit-column"></ItemStyle>
															<ItemTemplate>
																<asp:imagebutton runat="server" ImageUrl="images/icon-pencil.gif" CommandName="Edit" CausesValidation="false" ID="EditButton"></asp:imagebutton>
																<img src="images/spacer.gif" width="3">
																<asp:imagebutton Runat="server" ImageUrl="images/icon-delete.gif" CommandName="Delete" CausesValidation="False" ID="CatDeleteButton"></asp:imagebutton>
															</ItemTemplate>
															<EditItemTemplate>
																<asp:imagebutton runat="server" ImageUrl="images/icon-floppy.gif" CommandName="Update" CausesValidation="True" ID="UpdateButton"></asp:imagebutton>
																<img src="images/spacer.gif" width="3">
																<asp:imagebutton runat="server" ImageUrl="images/icon-pencil-x.gif" CommandName="Cancel" CausesValidation="false" ID="CatCancelButton"></asp:imagebutton>
															</EditItemTemplate>
														</asp:TemplateColumn>
													</Columns>
												</asp:datagrid><asp:customvalidator id="ProjectsGridCustomValidator" runat="server" enableviewstate="False" ErrorMessage="每个项目必须至少有一个进程!" display="Dynamic"></asp:customvalidator></td>
											<td>&nbsp;</td>
											<td>&nbsp;</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr height="10">
								<td vAlign="top">
									<table cellSpacing="0" cellPadding="0" width="100%" border="0">
										<tr>
											<td>
												<hr>
											</td>
										</tr>
										<tr>
											<td align="right"><asp:button id="SaveButton2" runat="server" width="53px" CssClass="standard-text" Text="保存"></asp:button>&nbsp;&nbsp;
												<asp:button id="CancelButton2" runat="server" width="53" CssClass="standard-text" Text="取消" causesvalidation="False"></asp:button>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
												<asp:button id="DeleteButton2" runat="server" CssClass="standard-text" Text="删除" causesvalidation="False"></asp:button></td>
										</tr>
									</table>
								</td>
							</tr>
						</table>
					</td>
					<td width="11"><IMG height="11" src="images/spacer.gif" width="11"></td>
				</tr>
			</table>
		</form>
	</body>
</HTML>

⌨️ 快捷键说明

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