一般是用QueryString来传递当前页的值。。。
我这个没用这种方法,我的方法是把PageDataSource保存在Cache中,所以就一直保存了它的装态。不需要再用QueryString传递了....
1
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
2
3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
5
<html xmlns="http://www.w3.org/1999/xhtml">
6
<head runat="server">
7
<title>无标题页</title>
8
</head>
9
<body>
10
<form id="form1" runat="server">
11
<div>
12
<table>
13
<asp:Repeater ID="Repeater1" runat="server">
14
<ItemTemplate>
15
16
<tr>
17
<td><%#DataBinder.Eval(Container.DataItem,"Name")%></td>
18
<td><%#DataBinder.Eval(Container.DataItem,"Tel")%></td>
19
<td><%#DataBinder.Eval(Container.DataItem,"Description")%></td>
20
</tr>
21
</ItemTemplate>
22
</asp:Repeater>
23
</table>
24
<asp:Button ID="Button1" runat="server" CommandArgument="1" CommandName="Btn" OnClick="Btn_OnClick" Text="首页" />
25
<asp:Button ID="Button2" runat="server" CommandArgument="2" CommandName="Btn" OnClick="Btn_OnClick" Text="上一页" />
26
<asp:Button ID="Button3" runat="server" CommandArgument="3" CommandName="Btn" OnClick="Btn_OnClick" Text="下一页" />
27
<asp:Button ID="Button4" runat="server" CommandArgument="4" CommandName="Btn" OnClick="Btn_OnClick" Text="末页" />
28
</div>
29
</form>
30
</body>
31
</html>
32

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

后台代码:


























































































