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.当前页面索引 = 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、第一个最后一个页面();
37}
38 /**//// <摘要>
39 /// 控制页面导向按钮的可见性
40 /// </摘要>
41 private void IsFirstLastPage()
42{
43 if(DG_ZONE_CONTENT.PageCount > 0)
44{
[第 45 章]
46、第 46 章
47 下一页.Visible = true;
48 上一页.Visible = true;
49
50 if(DG_ZONE_CONTENT.PageCount!= 1)
51{
52 if(DG_ZONE_CONTENT.当前页面索引== 0)
53{
54 页面上一页.Enabled = false;
55}
56 其他
57{
58 上一页.Enabled = true;
59}
60 if(DG_ZONE_CONTENT.CurrentPageIndex == DG_ZONE_CONTENT.PageCount -1)
61{
62、第 62 章
63}
64 其他
65{
66、第 66 章
67}
68}
69 其他
70{
71 页面上一页.Enabled = false;
72、第72章
73}
74}
75 其他
76{
[77] 第 77 部分
[78] 第78话
79 下一页.Visible = false;
80 上一页.Visible = false;
81
82}
83}
84 private void Binder(string zone,string city)
85{
86 bl = new ZoneConten();
87 数据表 dt = new 数据表();
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章
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 //这个.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 章
117}
118 this.IsFirstLastPage();
119}
120
<asp:datagrid id="DG_ZONE_CONTENT" runat="服务器" 宽度="792px" GridLines="水平" AutoGenerateColumns="False"
AllowPaging =“真”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="行区代码">
<标题样式宽度=“60px”></标题样式>
<项目模板>
<%#DataBinder.Eval(Container,"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:文本框>
</项目模板>
</asp:模板列>
<asp:TemplateColumn HeaderText="行区名">
<标题样式宽度=“100px”></标题样式>
<项目模板>
<%# DataBinder.Eval(Container,"DataItem.AERA_NAME")%>
<asp:TextBox id=TXT_ZONE_NAME_VIS runat="server" Width="164px" Visible="False" Text='<%# DataBinder.Eval(Container,"DataItem.AERA_NAME")%>'>
</asp:文本框>
</项目模板>
</asp:模板列>
<asp:TemplateColumn HeaderText="城市代码">
<标题样式宽度=“200px”></标题样式>
<项目模板>
<%# DataBinder.Eval(Container,"DataItem.CITY")%>
<asp:TextBox id=TXT_ZONE_CITY_VIS runat="server" Width="135px" Visible="False" Text='<%# DataBinder.Eval(Container,"DataItem.CITY")%>'>
</asp:文本框>
</项目模板>
</asp:模板列>
<asp:ButtonColumn Text="修改" CommandName="选择">
<标题样式宽度=“100px”></标题样式>
</asp:按钮列>
<asp:ButtonColumn Text="删除" CommandName="删除">
<标题样式宽度=“50px”></标题样式>
</asp:按钮列>
</列>
<PagerStyle Visible="false" HorizontalAlign="Center" 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">Label</asp:label>条记录,当前第条
<asp:label id="LBL_NOW" runat="server">标签</asp:label>页
</td>
</tr>
http://www.cnblogs.com/semye/archive/2007