1개의 개인 무효 PageCut_Click(개체 전송자,System.EventArgs e)
2 {
3 //取页码跳转标志(上一页,下一页)
4 문자열 commangArg = ((LinkButton)sender).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 기본값:{중단;}
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 /// </summary>
41 개인 무효 IsFirstLastPage()
42 {
43 if(DG_ZONE_CONTENT.페이지카운트 > 0)
44 {
45 페이지첫번째.Visible = true;
46 PageLast.Visible = 참;
47 페이지다음.Visible = true;
48 페이지이전.Visible = true;
49
50 if(DG_ZONE_CONTENT.PageCount != 1)
51 {
52 if(DG_ZONE_CONTENT.CurrentPageIndex == 0)
53 {
54 PagePrev.Enabled = 거짓;
55 }
그 외 56개
57 {
58 PagePrev.Enabled = true;
59 }
60 if(DG_ZONE_CONTENT.CurrentPageIndex == DG_ZONE_CONTENT.PageCount -1)
61 {
62 PageNext.Enabled = 거짓;
63 }
그 외 64개
65 {
66 PageNext.Enabled = true;
67 }
68 }
그 외 69개
70 {
71 PagePrev.Enabled = 거짓;
72 PageNext.Enabled = 거짓;
73 }
74 }
그 외 75개
76 {
77 PageFirst.Visible = 거짓;
78 PageLast.Visible = 거짓;
79 페이지다음.Visible = false;
80 페이지Prev.Visible = 거짓;
81
82 }
83 }
84 프라이빗 보이드 바인더(스트링존,스트링시티)
85 {
86 bl = 새로운 ZoneConten();
87 데이터테이블 dt = new DataTable();
88 if(zone==""&&city=="")
89 {
90 dt= bl.ZoneRev("ZONE_INFO");
91 }
그 외 92개
93 {
94 dt = bl.zoneSea(zone,city);
95 }
96 this.DG_ZONE_CONTENT.DataSource = dt;
97 this.DG_ZONE_CONTENT.DataBind();
98 if(dt!=널)
99 {
100 if(dt.Rows.Count>0)
101 {
102 int nTotalCode = dt.Rows.Count;
103 //int nTotalPage = nTotalCode/10;
104 // 만약(nTotalCode%10>0)
105 // {nTotalPage=nTotalPage+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개
114 {
115 this.LBL_TOTAL.Text = "0";
116 this.LBL_NOW.Text="1";
117 }
118 this.IsFirstLastPage();
119 }
120
<asp:datagrid id="DG_ZONE_CONTENT" runat="서버" Width="792px" GridLines="가로" AutoGenerateColumns="False"
AllowPaging="True" BorderColor="#CC9966" BorderStyle="없음" BorderWidth="1px" BackColor="흰색"
셀패딩="4">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="흰색"></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="server" Width="58px" Height="20px" Visible="false" text='<%#DataBinder.Eval(Container,"DataItem.ZONE_CD")%>'>
</asp:텍스트박스>
</ItemTemplate>
</asp:템플릿열>
<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(Container,"DataItem.AERA_NAME")%>'>
</asp:텍스트박스>
</ItemTemplate>
</asp:템플릿열>
<asp:TemplateColumn HeaderText="city代码">
<HeaderStyle Width="200px"></HeaderStyle>
<항목 템플릿>
<%# DataBinder.Eval(컨테이너,"DataItem.CITY")%>
<asp:TextBox id=TXT_ZONE_CITY_VIS runat="server" Width="135px" Visible="False" Text='<%# DataBinder.Eval(Container,"DataItem.CITY")%>'>
</asp:텍스트박스>
</ItemTemplate>
</asp:템플릿열>
<asp:ButtonColumn Text="修改" CommandName="선택">
<HeaderStyle Width="100px"></HeaderStyle>
</asp:버튼열>
<asp:ButtonColumn Text="删除" CommandName="삭제">
<HeaderStyle Width="50px"></HeaderStyle>
</asp:버튼열>
</열>
<PagerStyle Visible="false" 수평 정렬="중앙" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
</asp:데이터그리드>
</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">레이블</asp:label> 条记录,当前第
<asp:label id="LBL_NOW" runat="server">라벨</asp:label> 页
</td>
</tr>
http://www.cnblogs.com/semye/archive/2007