zoukankan
html css js c++ java
ASP.NET&Spring.NET&NHibernate最佳实践(六)——第3章人事子系统(3)
3.6. 人事子系统表示层(Web)
修改Depts.aspx
<
asp:Panel
ID
="Panel1"
runat
="server"
GroupingText
="部门列表"
>
<
br
/>
<
asp:GridView
ID
="GridView1"
runat
="server"
DataSourceID
="odsDepts"
DataKeyNames
="ID"
AutoGenerateColumns
="False"
Width
="100%"
AllowPaging
="true"
PageSize
="10"
>
<
Columns
>
<
asp:TemplateField
>
<
ItemTemplate
>
<
asp:Button
ID
="btnEdit"
runat
="server"
CommandName
="Edit"
Text
="编辑"
/>
<
asp:Button
ID
="btnDelete"
runat
="server"
CommandName
="Delete"
Text
="删除"
OnClientClick
="return confirm('您真的要删除吗?')"
/>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:Button
ID
="btnUpdate"
runat
="server"
CommandName
="Update"
Text
="更新"
/>
<
asp:Button
ID
="btnCancel"
runat
="server"
CommandName
="Cancel"
Text
="取消"
/>
</
EditItemTemplate
>
</
asp:TemplateField
>
<
asp:BoundField
HeaderText
="部门代码"
DataField
="Code"
/>
<
asp:BoundField
HeaderText
="部门名称"
DataField
="Name"
/>
</
Columns
>
</
asp:GridView
>
</
asp:Panel
>
<
hr
/>
<
asp:Panel
ID
="Panel2"
runat
="server"
GroupingText
="新增部门"
>
<
br
/>
<
asp:FormView
ID
="FormView1"
runat
="server"
DataSourceID
="odsDepts"
DefaultMode
="Insert"
>
<
InsertItemTemplate
>
<
table
width
="100%"
border
="0"
cellpadding
="2"
cellspacing
="2"
>
<
tr
>
<
td
>
部门代码
</
td
>
<
td
>
<
asp:TextBox
ID
="txtCode"
runat
="server"
Width
="200"
Text
='<%#
Bind("Code") %
>
' />
</
td
>
</
tr
>
<
tr
>
<
td
>
部门名称
</
td
>
<
td
>
<
asp:TextBox
ID
="txtGroupName"
runat
="server"
Width
="200"
Text
='<%#
Bind("Name") %
>
' />
</
td
>
</
tr
>
</
table
>
<
p
>
<
asp:Button
ID
="btnInsert"
runat
="server"
CommandName
="Insert"
Text
="新增"
/>
</
p
>
</
InsertItemTemplate
>
</
asp:FormView
>
</
asp:Panel
>
<
asp:ObjectDataSource
ID
="odsDepts"
runat
="server"
TypeName
="Guushuuse.SalaryPrj.HR.Helper.HRHelper"
SelectMethod
="GetAllDepts"
InsertMethod
="CreateDept"
UpdateMethod
="UpdateDept"
DeleteMethod
="DeleteDept"
></
asp:ObjectDataSource
>
修改Employees.aspx
<%
@ Page Language
=
"
C#
"
MasterPageFile
=
"
~/MasterPage.master
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
Employees.aspx.cs
"
Inherits
=
"
Employees
"
%>
<
asp:Content
ID
="LeftColumnContent"
ContentPlaceHolderID
="LeftColumnZone"
runat
="server"
>
</
asp:Content
>
<
asp:Content
ID
="MiddleColumnContent"
ContentPlaceHolderID
="MiddleColumnZone"
runat
="server"
>
<
asp:Panel
ID
="Panel1"
runat
="server"
GroupingText
="员工列表"
>
<
br
/>
<
asp:GridView
ID
="GridView1"
runat
="server"
DataSourceID
="odsEmployees"
DataKeyNames
="ID"
AutoGenerateColumns
="False"
Width
="100%"
AllowPaging
="true"
PageSize
="10"
>
<
Columns
>
<
asp:TemplateField
>
<
ItemTemplate
>
<
asp:Button
ID
="btnEdit"
runat
="server"
CommandName
="Edit"
Text
="编辑"
/>
<
asp:Button
ID
="btnDelete"
runat
="server"
CommandName
="Delete"
Text
="删除"
OnClientClick
="return confirm('您真的要删除吗?')"
/>
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:Button
ID
="btnUpdate"
runat
="server"
CommandName
="Update"
Text
="更新"
/>
<
asp:Button
ID
="btnCancel"
runat
="server"
CommandName
="Cancel"
Text
="取消"
/>
</
EditItemTemplate
>
</
asp:TemplateField
>
<
asp:BoundField
HeaderText
="工号"
DataField
="Code"
/>
<
asp:BoundField
HeaderText
="姓名"
DataField
="Name"
/>
<
asp:TemplateField
HeaderText
="部门"
>
<
ItemTemplate
>
<
asp:Label
ID
="lblDeptName"
runat
="server"
Text
='<%#
Eval("DeptName") %
>
' />
</
ItemTemplate
>
<
EditItemTemplate
>
<
asp:DropDownList
ID
="lstDepts"
runat
="server"
DataTextField
="Name"
DataValueField
="ID"
DataSourceID
="odsDepts"
SelectedValue
='<%#
Bind("DeptID") %
>
'>
</
asp:DropDownList
>
</
EditItemTemplate
>
</
asp:TemplateField
>
</
Columns
>
</
asp:GridView
>
</
asp:Panel
>
<
hr
/>
<
asp:Panel
ID
="Panel2"
runat
="server"
GroupingText
="新增员工"
>
<
br
/>
<
asp:FormView
ID
="FormView1"
runat
="server"
DataSourceID
="odsEmployees"
DefaultMode
="Insert"
>
<
InsertItemTemplate
>
<
table
width
="100%"
border
="0"
cellpadding
="2"
cellspacing
="2"
>
<
tr
>
<
td
>
工号
</
td
>
<
td
>
<
asp:TextBox
ID
="txtCode"
runat
="server"
Width
="200"
Text
='<%#
Bind("Code") %
>
' />
</
td
>
</
tr
>
<
tr
>
<
td
>
姓名
</
td
>
<
td
>
<
asp:TextBox
ID
="txtGroupName"
runat
="server"
Width
="200"
Text
='<%#
Bind("Name") %
>
' />
</
td
>
</
tr
>
<
tr
>
<
td
>
部门
</
td
>
<
td
>
<
asp:DropDownList
ID
="lstDepts"
runat
="server"
DataTextField
="Name"
DataValueField
="ID"
DataSourceID
="odsDepts"
SelectedValue
='<%#
Bind("DeptID") %
>
'>
</
asp:DropDownList
>
</
td
>
</
tr
>
</
table
>
<
p
>
<
asp:Button
ID
="btnInsert"
runat
="server"
CommandName
="Insert"
Text
="新增"
/>
</
p
>
</
InsertItemTemplate
>
</
asp:FormView
>
</
asp:Panel
>
<
asp:ObjectDataSource
ID
="odsEmployees"
runat
="server"
TypeName
="Guushuuse.SalaryPrj.HR.Helper.HRHelper"
SelectMethod
="GetAllEmployees"
InsertMethod
="CreateEmployee"
UpdateMethod
="UpdateEmployee"
DeleteMethod
="DeleteEmployee"
></
asp:ObjectDataSource
>
<
asp:ObjectDataSource
ID
="odsDepts"
runat
="server"
TypeName
="Guushuuse.SalaryPrj.HR.Helper.HRHelper"
SelectMethod
="GetAllDepts"
></
asp:ObjectDataSource
>
</
asp:Content
>
查看全文
相关阅读:
UI自动化测试入门一:Python3+Selenium环境搭建
Linux下限制进程的CPU利用率
Linux下模拟CPU占用100%
Java接口自动化——OkHttp框架
Java接口自动化——Before/After注解、Parameters注解和DataProvider注解
Java接口自动化——TestNG快速开始
《重构 改善既有代码的设计》读书笔记-坏代码的味道
linux-脚本问题汇总
RocketMq源码学习-消息存储
linux-文本处理-grep
原文地址:https://www.cnblogs.com/pricks/p/1744428.html
最新文章
按照list中的时间排序
上传文件到Ftp服务器FtpClientFile工具类
Mysql
面试题001——单链表
Spark快速回顾汇总(2)
Spark快速回顾汇总(1)
Sqoop导出Hive数据到Mysql
pymysql操作mysql数据库
pymysql监测表schema
深度学习中的常见激活函数
热门文章
Hive 求出连续三天有销售记录的店铺
Hive 蚂蚁森林案例
剑指Offer算法类题目[Python版]
剑指Offer数据结构之Hash Table和图[Python版]
剑指Offer数据结构之Heap[Python版]
剑指Offer数据结构之栈和队列[Python版]
【mysql】如何查看数据库慢查询?
JMeter笔记:jmeter压测常见报错
Linux下模拟占满内存
UI自动化测试入门二:Python3+Selenium自动化简单示例
Copyright © 2011-2022 走看看