动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP.NET技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ ASP.NET技巧 ]的信息

本月文章推荐
.如何读取XML文件内容.
.Asp.net中防止用户多次登录的方法.
.RSS 文档中 language 标签中的可.
.利用Treeview实现树形列表.
.COOKIE问题.
.ASP.NET 2.0中DataTable小兵变大.
.小议优化ASP.NET应用性能之ViewS.
.在ASP.NET中实现多文件上传.
.ASP.NET保持用户状态的九种选择(.
.ASP.NET控件开发之"代码紧凑原则".
.asp.net(vb.net)连接sql server .
.page事件顺序(.net2.0) .
.正确实现 IDisposable 接口.
.如何在.NET中访问MySQL数据库.
.在VS2003中直接用DREAMWEAVER8打.
.用ASP/ASP.NET实现网络空间管理.
.ASP.NET中实现模板页.
.ASP.NET应用程序安全性问题.
.打造通用ASP.NET数据分页控件.
.asp.net 2.0中的URL重写以及urlM.

DATAGRID分页,增加首页、最后一页(源码)

发表日期:2007-1-10 |


1        private void PageCut_Click(Object sender,System.EventArgs  e)
  2        {
  3            //取页码跳转标志(上一页,下一页)
  4            String commangArg = ((LinkButton)sender).CommandArgument ;
  5            switch(commangArg)
  6            {
  7                    //第一页
  8                case "First":
  9                {
 10                    DG_ZONE_CONTENT.CurrentPageIndex = 0;
 11                    break;
 12                }
 13                    //上一页
 14                case "Prev":
 15                {
 16                    DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Max(0,DG_ZONE_CONTENT.CurrentPageIndex - 1);
 17                    break;
 18                }
 19                    //下一页
 20                case "Next":
 21                {
 22                    DG_ZONE_CONTENT.CurrentPageIndex = (int)Math.Min(DG_ZONE_CONTENT.PageCount-1,DG_ZONE_CONTENT.CurrentPageIndex +1);
 23                    break;
 24                }
 25                    //最后一页
 26                case "Last":
 27                {
 28                    DG_ZONE_CONTENT.CurrentPageIndex  = DG_ZONE_CONTENT.PageCount -1;
 29                    break;
 30                }
 31                default:{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        /**//// <summary>
 39        /// 控制页面导向按钮的可见性
 40        /// </summary>
 41        private void IsFirstLastPage()
 42        {
 43            if(DG_ZONE_CONTENT.PageCount > 0)
 44            {
 45                PageFirst.Visible = true;
 46                PageLast.Visible = true;
 47                PageNext.Visible = true;
 48                PagePrev.Visible = true;
 49
 50                if(DG_ZONE_CONTENT.PageCount != 1)
 51                {
 52                    if(DG_ZONE_CONTENT.CurrentPageIndex == 0)
 53                    {
 54                        PagePrev.Enabled = false;
 55                    }
 56                    else
 57                    {
 58                        PagePrev.Enabled = true;
 59                    }
 60                    if(DG_ZONE_CONTENT.CurrentPageIndex == DG_ZONE_CONTENT.PageCount -1)
 61                    {
 62                        PageNext.Enabled = false;
 63                    }
 64                    else
 65                    {
 66                        PageNext.Enabled = true;
 67                    }
 68                }
 69                else
 70                {
 71                    PagePrev.Enabled = false;
 72                    PageNext.Enabled = false;
 73                }
 74            }
 75            else
 76            {
 77                PageFirst.Visible = false;
 78                PageLast.Visible = false;
 79                PageNext.Visible = false;
 80                PagePrev.Visible = false;
 81               
 82            }
 83        }
 84        private void Binder(string zone,string city)
 85        {
 86            bl = new ZoneConten();
 87            DataTable dt = new DataTable();
 88            if(zone==""&&city=="")
 89            {
 90                dt= bl.ZoneRev("ZONE_INFO");
 91            }
 92            else
 93            {
 94                dt = bl.zoneSea(zone,city);
 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            else
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="server" Width="792px" GridLines="Horizontal" AutoGenerateColumns="False"
                                                                AllowPaging="True" BorderColor="#CC9966" BorderStyle="None" BorderWidth="1px" BackColor="White"
                                                                CellPadding="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>
                                                                <Columns>
                                                                    <asp:TemplateColumn HeaderText="行区代码">
                                                                        <HeaderStyle Width="60px"></HeaderStyle>
                                                                        <ItemTemplate>
                                                                            <%#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:TextBox>
                                                                        </ItemTemplate>
                                                                    </asp:TemplateColumn>
                                                                    <asp:TemplateColumn HeaderText="行区名">
                                                                        <HeaderStyle Width="100px"></HeaderStyle>
                                                                        <ItemTemplate>
                                                                            <%# 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:TextBox>
                                                                        </ItemTemplate>
                                                                    </asp:TemplateColumn>
                                                                    <asp:TemplateColumn HeaderText="城市代码">
                                                                        <HeaderStyle Width="200px"></HeaderStyle>
                                                                        <ItemTemplate>
                                                                            <%# 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:TextBox>
                                                                        </ItemTemplate>
                                                                    </asp:TemplateColumn>
                                                                    <asp:ButtonColumn Text="修改" CommandName="Select">
                                                                        <HeaderStyle Width="100px"></HeaderStyle>
                                                                    </asp:ButtonColumn>
                                                                    <asp:ButtonColumn Text="删除" CommandName="Delete">
                                                                        <HeaderStyle Width="50px"></HeaderStyle>
                                                                    </asp:ButtonColumn>
                                                                </Columns>
                                                                <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>&nbsp;
                                                            <asp:linkbutton id="PagePrev" Runat="server" CssClass="Normal" Text="上一页" CommandArgument="Prev"></asp:linkbutton>&nbsp;
                                                            <asp:linkbutton id="PageNext" runat="server" CssClass="Normal" Text="下一页" CommandArgument="Next"></asp:linkbutton>&nbsp;
                                                            <asp:linkbutton id="PageLast" Runat="server" CssClass="Normal" Text="最后一页" CommandArgument="Last"></asp:linkbutton>&nbsp;
                                                            共<asp:label id="LBL_TOTAL" runat="server">Label</asp:label>&nbsp;条记录,当前第
                                                            <asp:label id="LBL_NOW" runat="server">Label</asp:label>&nbsp;页
                                                        </td>
                                                    </tr>
http://www.cnblogs.com/semye/archive/2007

上一篇:"ASP.NET AJAX RC1(疑似缺陷)"及"URL重写"及"浏览器缓存"三个凑到一块后的问题 人气:3620
下一篇:封装的一些实现图片水印与图片自动结合缩放的类 人气:4818
浏览全部DATAGRID的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 HDWiki v4.0.1 bulid 081007 UTF
2008-10-7 迅易评选投票管理系统 v10.0
2008-10-7 HDWiki v4.0.1 bulid 081007 GBK
2008-10-7 Bitrac单用户博客 v1.14 bulid 0
2008-10-7 OpenX(广告管理系统) v2.6.2 多国
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成