1 private void PageCut_Click(Pengirim objek,System.EventArgs e)
2 {
3 //取页码跳转标志(上一页,下一页)
4 String commangArg = ((LinkButton)pengirim).CommandArgument ;
5 saklar (commangArg)
6 {
7 //第一页
8 kasus "Pertama":
9 {
10 DG_ZONE_CONTENT.CurrentPageIndex = 0;
11 istirahat;
12 }
13 //上一页
14 kasus "Sebelumnya":
15 {
16 DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Max(0,DG_ZONE_CONTENT.CurrentPageIndex - 1);
17 istirahat;
18 }
19 //下一页
20 kasus "Berikutnya":
21 {
22 DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Min(DG_ZONE_CONTENT.PageCount-1,DG_ZONE_CONTENT.CurrentPageIndex +1);
23 istirahat;
24 }
25 //最后一页
26 kasus "Terakhir":
27 {
28 DG_ZONE_CONTENT.CurrentPageIndex = DG_ZONE_CONTENT.PageCount -1;
29 istirahat;
30 }
31 bawaan:{rusak;}
32 }
33
34 ini.Binder(ini.TXT_SEARCH_NAME.Teks.Trim().ToUpper(),ini.TXT_SEARCH_CD.Teks.Trim().ToUpper());
35 //控制页面导向按钮的可见性
36 IsFirstLastPage();
37 }
38 /**//// <ringkasan>
39 /// 控制页面导向按钮的可见性
40 /// </ringkasan>
41 kekosongan pribadi IsFirstLastPage()
42 {
43 jika(DG_ZONE_CONTENT.Jumlah Halaman > 0)
44 {
45 HalamanPertama.Terlihat = benar;
46 HalamanTerakhir.Terlihat = benar;
47 HalamanBerikutnya.Terlihat = benar;
48 HalamanSebelumnya.Terlihat = benar;
49
50 jika(DG_ZONE_CONTENT.Jumlah Halaman!= 1)
51 {
52 jika(DG_ZONE_CONTENT.CurrentPageIndex == 0)
53 {
54 PagePrev.Enabled = salah;
55 }
56 lainnya
57 {
58 PagePrev.Enabled = benar;
59 }
60 jika(DG_ZONE_CONTENT.CurrentPageIndex == DG_ZONE_CONTENT.PageCount -1)
61 {
62 HalamanBerikutnya.Diaktifkan = false;
63 }
64 lainnya
65 {
66 HalamanBerikutnya.Diaktifkan = benar;
67 }
68 }
69 lainnya
70 {
71 PagePrev.Enabled = salah;
72 HalamanBerikutnya.Diaktifkan = false;
73 }
74 }
75 lainnya
76 {
77 HalamanPertama.Terlihat = salah;
78 HalamanTerakhir.Terlihat = salah;
79 HalamanBerikutnya.Terlihat = salah;
80 HalamanSebelumnya.Terlihat = salah;
81
82 }
83 }
84 Pengikat kekosongan pribadi (zona string, kota string)
85 {
86 bl = ZoneConten baru();
87 Tabel Data dt = DataTable baru();
88 jika(zona==""&&kota=="")
89 {
90 hari= bl.ZoneRev("ZONE_INFO");
91 }
92 lainnya
93 {
94 dt = bl.zoneSea(zona,kota);
95 }
96 ini.DG_ZONE_CONTENT.DataSource = dt;
97 ini.DG_ZONE_CONTENT.DataBind();
98 jika(dt!=batal)
99 {
100 if(dt.Rows.Count>0)
101 {
102 int nTotalCode = dt.Rows.Count;
103 //int nTotalPage = nTotalCode/10;
104 // jika(nTotalKode%10>0)
105 // {nTotalPage=nTotalPage+1;}
106 // ke dalam a = 0;
107 //ini.LBL_TOTAL.Teks=nTotalPage.ToString();
108 ini.LBL_TOTAL.Teks = nTotalCode.ToString();
109 int nSekarang = ini.DG_ZONE_CONTENT.CurrentPageIndex+1;
110 ini.LBL_NOW.Text=nSekarang.ToString();
111 }
112 }
113 lainnya
114 {
115 ini.LBL_TOTAL.Teks = "0";
116 ini.LBL_NOW.Text="1";
117 }
118 ini.IsFirstLastPage();
119 }
120
<asp:datagrid id="DG_ZONE_CONTENT" runat="server" Lebar="792px" GridLines="Horizontal" AutoGenerateColumns="False"
AllowPaging="True" BorderColor="#CC9966" BorderStyle="Tidak Ada" BorderWidth="1px" BackColor="Putih"
SelPadding="4">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="Putih"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#99CCFF"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<Kolom>
<asp:TemplateColumn HeaderText="行区代码">
<HeaderStyle Lebar="60px"></HeaderStyle>
<Templat Barang>
<%#DataBinder.Eval(Wadah,"DataItem.ZONE_CD") %>
<asp:TextBox id=TXT_ZONE_CD_VIS runat="server" Lebar="58px" Tinggi="20px" Visible="false" text='<%#DataBinder.Eval(Container,"DataItem.ZONE_CD")%>'>
</asp:Kotak Teks>
</Templat Barang>
</asp:Kolom Templat>
<asp:TemplateColumn HeaderText="行区名">
<HeaderStyle Lebar="100px"></HeaderStyle>
<Templat Barang>
<%# DataBinder.Eval(Wadah,"DataItem.AERA_NAME")%>
<asp:TextBox id=TXT_ZONE_NAME_VIS runat="server" width="164px" Visible="False" Text='<%# DataBinder.Eval(Container,"DataItem.AERA_NAME")%>'>
</asp:Kotak Teks>
</Templat Barang>
</asp:Kolom Templat>
<asp:TemplateColumn HeaderText="城市代码">
<HeaderStyle Lebar="200px"></HeaderStyle>
<Templat Barang>
<%# DataBinder.Eval(Kontainer,"DataItem.CITY")%>
<asp:TextBox id=TXT_ZONE_CITY_VIS runat="server" width="135px" Visible="False" Text='<%# DataBinder.Eval(Container,"DataItem.CITY")%>'>
</asp:Kotak Teks>
</Templat Barang>
</asp:Kolom Templat>
<asp:ButtonColumn Text="修改" CommandName="Pilih">
<HeaderStyle Lebar="100px"></HeaderStyle>
</asp:TombolKolom>
<asp:ButtonColumn Text="删除" CommandName="Hapus">
<HeaderStyle Lebar="50px"></HeaderStyle>
</asp:TombolKolom>
</Kolom>
<PagerStyle Visible="false" HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
</asp:datagrid>
</td>
</tr>
<tr>
<td>
<asp:linkbutton id="PageFirst" Runat="server" CssClass="Normal" Text="首页" CommandArgument="First"></asp:linkbutton>
<asp:linkbutton id="PagePrev" Runat="server" CssClass="Normal" Text="上一页" CommandArgument="Prev"></asp:linkbutton>
<asp:linkbutton id="PageNext" runat="server" CssClass="Normal" Text="下一页" CommandArgument="Berikutnya"></asp:linkbutton>
<asp:linkbutton id="PageLast" Runat="server" CssClass="Normal" Text="最后一页" CommandArgument="Last"></asp:linkbutton>
共<asp:label id="LBL_TOTAL" runat="server">Label</asp:label> 条记录,当前第
<asp:label id="LBL_NOW" runat="server">Label</asp:label> 页
</td>
</tr>
http://www.cnblogs.com/semye/archive/2007