1 private void 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 /// 要約>
41 プライベート void IsFirstLastPage()
42 {
43 if(DG_ZONE_CONTENT.ページ数 > 0)
44 {
45 PageFirst.Visible = true;
46 PageLast.Visible = true;
47 PageNext.Visible = true;
48 PagePrev.Visible = true;
49
50 if(DG_ZONE_CONTENT.ページ数 != 1)
51 {
52 if(DG_ZONE_CONTENT.CurrentPageIndex == 0)
53 {
54 PagePrev.Enabled = false;
55 }
56 その他
57 {
58 PagePrev.Enabled = true;
59 }
60 if(DG_ZONE_CONTENT.CurrentPageIndex == DG_ZONE_CONTENT.PageCount -1)
61 {
62 PageNext.Enabled = false;
63 }
64 その他
65 {
66 PageNext.Enabled = true;
67 }
68 }
69 その他
70 {
71 PagePrev.Enabled = false;
72 PageNext.Enabled = false;
73 }
74 }
75 その他
76 {
77 PageFirst.Visible = false;
78 PageLast.Visible = false;
79 PageNext.Visible = false;
80 PagePrev.Visible = false;
81
82 }
83 }
84 プライベートボイドバインダー(文字列ゾーン、文字列都市)
85 {
86 bl = 新しい ZoneConten();
87 データテーブル dt = 新しいデータテーブル();
88 if(ゾーン==""&&シティ=="")
89 {
90 dt= bl.ZoneRev("ZONE_INFO");
91 }
92 その他
93 {
94 dt = bl.zoneSea(ゾーン,都市);
95 }
96 this.DG_ZONE_CONTENT.DataSource = dt;
97 this.DG_ZONE_CONTENT.DataBind();
98 if(dt!=null)
99 {
100 if(dt.Rows.Count>0)
101 {
102 int nTotalCode = dt.Rows.Count;
103 //int nTotalPage = nTotalCode/10;
104 // if(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 この.IsFirstLastPage();
119 }
120
CellPadding="4">
<コラム>
<アイテムテンプレート>
<%#DataBinder.Eval(Container,"DataItem.ZONE_CD") %>
<アイテムテンプレート>
<%# DataBinder.Eval(Container,"DataItem.AERA_NAME")%>
<アイテムテンプレート>
<%# DataBinder.Eval(Container,"DataItem.CITY")%>
列>