1 PageCut_Click vacío privado (remitente del objeto, System.EventArgs e)
2 {
3 //取页码跳转标志(上一页,下一页)
4 Cadena commangArg = ((LinkButton)remitente).CommandArgument;
5 interruptor (commangArg)
6 {
7 //第一页
8 caso "Primero":
9 {
10 DG_ZONE_CONTENT.CurrentPageIndex = 0;
11 descanso;
12 }
13 //上一页
14 caso "Anterior":
15 {
16 DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Max(0,DG_ZONE_CONTENT.CurrentPageIndex - 1);
17 descanso;
18 }
19 //下一页
20 caso "Siguiente":
21 {
22 DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Min(DG_ZONE_CONTENT.PageCount-1,DG_ZONE_CONTENT.CurrentPageIndex +1);
23 descanso;
24 }
25 //最后一页
26 caso "Último":
27 {
28 DG_ZONE_CONTENT.CurrentPageIndex = DG_ZONE_CONTENT.PageCount -1;
29 descanso;
30 }
31 predeterminado: {descanso;}
32 }
33
34 this.Binder(this.TXT_SEARCH_NAME.Text.Trim().ToUpper(),this.TXT_SEARCH_CD.Text.Trim().ToUpper());
35 //控制页面导向按钮的可见性
36 IsFirstLastPage();
37 }
38 /**////
39 /// 控制页面导向按钮的可见性
40 ///
41 vacío privado IsFirstLastPage()
42 {
43 si(DG_ZONE_CONTENT.PageCount > 0)
44 {
45 PageFirst.Visible = verdadero;
46 PageLast.Visible = verdadero;
47 PageNext.Visible = verdadero;
48 PáginaPrev.Visible = verdadero;
49
50 si(DG_ZONE_CONTENT.PageCount!= 1)
51 {
52 si (DG_ZONE_CONTENT.CurrentPageIndex == 0)
53 {
54 PáginaPrev.Enabled = falso;
55 }
56 más
57 {
58 PagePrev.Enabled = verdadero;
59 }
60 si (DG_ZONE_CONTENT.CurrentPageIndex == DG_ZONE_CONTENT.PageCount -1)
61 {
62 PageNext.Enabled = falso;
63 }
64 más
65 {
66 PageNext.Enabled = verdadero;
67 }
68 }
69 más
70 {
71 PagePrev.Enabled = falso;
72 PageNext.Enabled = falso;
73 }
74 }
75 más
76 {
77 PageFirst.Visible = falso;
78 PageLast.Visible = falso;
79 PáginaSiguiente.Visible = falso;
80 PáginaPrev.Visible = falso;
81
82 }
83 }
84 Carpeta vacía privada (zona de cadena, ciudad de cadena)
85 {
86 bl = nuevo contenido de zona();
87 Tabla de datos dt = nueva Tabla de datos();
88 si(zona==""&&ciudad=="")
89 {
90 dt= bl.ZoneRev("ZONA_INFO");
91 }
92 más
93 {
94 dt = bl.zoneSea(zona,ciudad);
95 }
96 this.DG_ZONE_CONTENT.DataSource = dt;
97 this.DG_ZONE_CONTENT.DataBind();
98 si(dt!=nulo)
99 {
100 si(dt.Filas.Contar>0)
101 {
102 int nTotalCode = dt.Rows.Count;
103 //int nTotalPage = nTotalCode/10;
104 // si(nCódigoTotal%10>0)
105 // {nPáginaTotal=nPáginaTotal+1;}
106 // int a = 0;
107 //this.LBL_TOTAL.Text=nTotalPage.ToString();
108 this.LBL_TOTAL.Text = nTotalCode.ToString();
109 int nNow = this.DG_ZONE_CONTENT.CurrentPageIndex+1;
110 this.LBL_NOW.Text=nNow.ToString();
111 }
112 }
113 más
114 {
115 this.LBL_TOTAL.Text = "0";
116 this.LBL_NOW.Text="1";
117 }
118 this.IsFirstLastPage();
119 }
120
Relleno de celda="4">
<%#DataBinder.Eval(Contenedor,"DataItem.ZONE_CD") %>
<%# DataBinder.Eval(Contenedor,"DataItem.AERA_NAME")%>
<%# DataBinder.Eval(Contenedor,"DataItem.CITY")%>
共
http://www.cnblogs.com/semye/archive/2007