webform下的分页辅助类再总结
1、工程和项目结构
在DAL层,我们主要是通过IBatisNet进行数据访问的控制和实现。如果你不清楚IBatisNet也没有关系,你就设想IBatisNet在这里的作用就是,按照查询条件,返回一个泛型数据列表集合,这样理解就可以了。
2、页面传参进行分页查询
在本文的示例代码中,通过输入FirstName和(或)LastName模糊匹配查询某些人,并通过一个GridView分页显示出来。传参的过程很重要,在两个TextBox中输入后,在程序中我们要分析具体是点击按钮还是直接点击数字进行分页查询,所以下面的Page Load的数据初始化过程是很重要的:
01
protected
int
currentPg = 1;
02
protected
int
totalCount = 0;
03
protected
int
recordsPerPg = 10;
04
private
int
leftSize = 3;
05
private
IList<Person> listPerson =
null
;
06
protected
void
Page_Load(
object
sender, EventArgs e)
07
{
08
if
(IsPostBack ==
false
&&
string
.Compare(Request.RequestType.ToLower(),
"get"
) == 0)
09
{
10
if
(
string
.IsNullOrEmpty(Request[
"pageIndex"
]) ==
false
&& RegUtil.IsPositiveNumber(Request[
"pageIndex"
]))
11
{
12
currentPg =
int
.Parse(Request[
"pageIndex"
]);
13
}
14
if
(
string
.IsNullOrEmpty(Request[
"firstname"
]) ==
false
)
15
{
16
this
.txtFirstName.Text = Request[
<
补充:软件开发 , C# ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,