1 โมฆะส่วนตัว PageCut_Click (ผู้ส่งวัตถุ System.EventArgs e)
2 {
3 //取页码跳转标志(上一页,下一页)
4 สตริง commangArg = ((LinkButton)ผู้ส่ง).CommandArgument ;
5 สวิตช์ (commangArg)
6 {
7 //第一页
8 กรณี "ครั้งแรก":
9 {
10 DG_ZONE_CONTENT.CurrentPageIndex = 0;
11 พัก;
12 }
13 //上一页
14 กรณี "ก่อนหน้า":
15 {
16 DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Max(0,DG_ZONE_CONTENT.CurrentPageIndex - 1);
17 พัก;
18 }
19 //下一页
20 กรณี "ถัดไป":
21 {
22 DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Min(DG_ZONE_CONTENT.PageCount-1,DG_ZONE_CONTENT.CurrentPageIndex +1);
23 พัก;
24 }
25 // 最后一页
26 กรณี "สุดท้าย":
27 {
28 DG_ZONE_CONTENT.CurrentPageIndex = DG_ZONE_CONTENT.PageCount -1;
29 พัก;
30 }
31 ค่าเริ่มต้น:{break;}
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 โมฆะส่วนตัว IsFirstLastPage()
42 {
43 ถ้า(DG_ZONE_CONTENT.PageCount > 0)
44 {
45 PageFirst.Visible = จริง;
46 PageLast.Visible = จริง;
47 PageNext.Visible = จริง;
48 PagePrev.Visible = จริง;
49
50 ถ้า(DG_ZONE_CONTENT.PageCount != 1)
51 {
52 ถ้า(DG_ZONE_CONTENT.CurrentPageIndex == 0)
53 {
54 PagePrev.Enabled = เท็จ;
55 }
56 อื่น ๆ
57 {
58 PagePrev.Enabled = จริง;
59 }
60 ถ้า(DG_ZONE_CONTENT.CurrentPageIndex == DG_ZONE_CONTENT.PageCount -1)
61 {
62 PageNext.Enabled = เท็จ;
63 }
64 อื่น ๆ
65 {
66 PageNext.Enabled = จริง;
67 }
68 }
69 อื่น ๆ
70 {
71 PagePrev.Enabled = เท็จ;
72 PageNext.Enabled = เท็จ;
73 }
74 }
75 อื่น ๆ
76 {
77 PageFirst.Visible = เท็จ;
78 PageLast.Visible = เท็จ;
79 PageNext.Visible = เท็จ;
80 PagePrev.Visible = เท็จ;
81
82 }
83 }
84 private void Binder (โซนสตริง, เมืองสตริง)
85 {
86 bl = ใหม่ ZoneConten();
87 DataTable dt = ใหม่ DataTable();
88 ถ้า(โซน==""&&เมือง=="")
89 {
90 dt= bl.ZoneRev("ZONE_INFO");
91 }
92 อื่น ๆ
93 {
94 dt = bl.zoneSea(โซน,เมือง);
95 }
96 this.DG_ZONE_CONTENT.แหล่งข้อมูล = dt;
97 นี้.DG_ZONE_CONTENT.DataBind();
98 ถ้า(dt!=null)
99 {
100 ถ้า(dt.Rows.Count>0)
101 {
102 int nTotalCode = dt.แถว.นับ;
103 //int nTotalPage = nTotalCode/10;
104 // ถ้า(nTotalCode%10>0)
105 // {nTotalPage=nTotalPage+1;}
106 // int = 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 อื่นๆ
114 {
115 this.LBL_TOTAL.Text = "0";
116 นี้.LBL_NOW.Text="1";
117 }
118 นี่.IsFirstLastPage();
119 }
120
<asp:datagrid id = "DG_ZONE_CONTENT" runat = "เซิร์ฟเวอร์" ความกว้าง = "792px" GridLines = "แนวนอน" AutoGenerateColumns = "เท็จ"
AllowPaging = "True" BorderColor = "#CC9966" BorderStyle = "ไม่มี" BorderWidth = "1px" BackColor = "สีขาว"
เซลล์แพ็ดดิ้ง="4">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#99CCFF"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<คอลัมน์>
<asp:TemplateColumn HeaderText="行区代码">
<HeaderStyle width="60px"></HeaderStyle>
<เทมเพลตรายการ>
<%#DataBinder.Eval(คอนเทนเนอร์,"DataItem.ZONE_CD") %>
<asp:TextBox id=TXT_ZONE_CD_VIS runat = "เซิร์ฟเวอร์" width = "58px" Height = "20px" Visible = "false" text='<%#DataBinder.Eval (คอนเทนเนอร์, "DataItem.ZONE_CD")%>'>
</asp:กล่องข้อความ>
</เทมเพลตรายการ>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="行区名">
<HeaderStyle width="100px"></HeaderStyle>
<เทมเพลตรายการ>
<%# DataBinder.Eval(คอนเทนเนอร์,"DataItem.AERA_NAME")%>
<asp:TextBox id=TXT_ZONE_NAME_VIS runat="server" width="164px" Visible="False" Text='<%# DataBinder.Eval(คอนเทนเนอร์,"DataItem.AERA_NAME")%>'>
</asp:กล่องข้อความ>
</เทมเพลตรายการ>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="城市代码">
<HeaderStyle width="200px"></HeaderStyle>
<เทมเพลตรายการ>
<%# DataBinder.Eval(คอนเทนเนอร์,"DataItem.CITY")%>
<asp:TextBox id=TXT_ZONE_CITY_VIS runat="server" width="135px" Visible="False" Text='<%# DataBinder.Eval(คอนเทนเนอร์,"DataItem.CITY")%>'>
</asp:กล่องข้อความ>
</เทมเพลตรายการ>
</asp:TemplateColumn>
<asp:ButtonColumn Text="修改" CommandName="Select">
<HeaderStyle width="100px"></HeaderStyle>
</asp:ButtonColumn>
<asp:ButtonColumn Text="删除" CommandName="Delete">
<HeaderStyle width="50px"></HeaderStyle>
</asp:ButtonColumn>
</คอลัมน์>
<PagerStyle Visible="false" HorizonAlign="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="Next"></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">ป้ายกำกับ</asp:label> 页
</td>
</tr>
http://www.cnblogs.com/semye/archive/2007