gridview分页代码

<table   border= "0 "   align= "center "   cellpadding= "0 "   cellspacing= "0 "   class= "css "   style= "width:   678px ">
                        <tr>
                            <td   align= "center "   valign= "bottom "   style= "width:   710px "> <asp:GridView   ID= "GridView1 "   runat= "server "   AutoGenerateColumns= "False "   Width= "100% "   CssClass= "css "   CellPadding= "2 "   AllowSorting= "True "   DataKeyNames= "id "   PageSize= "1 "   OnRowCreated= "GridView1_RowCreated "   OnRowDeleting= "GridView1_RowDeleting "   OnRowUpdating= "GridView1_RowUpdating "   >
                                    <Columns>
                                    <asp:BoundField   DataField= "Number "   HeaderText= "编号 ">
                                        <ItemStyle   Width= "40px "   Height= "22px "   VerticalAlign= "Middle "   />                    
                                    </asp:BoundField>
                                    <asp:BoundField   DataField= "fl "   HeaderText= "新闻类别 ">
                                        <ItemStyle   Width= "70px "   Height= "22px "   />                    
                                    </asp:BoundField>
                                    <asp:BoundField   DataField= "title "   HeaderText= "新闻标题 ">
                                        <ItemStyle   HorizontalAlign= "Left "   Height= "22px "   />                    
                                    </asp:BoundField>
                                    <asp:BoundField   DataField= "timea "   HeaderText= "发布时间 ">
                                        <ItemStyle   Width= "70px "   Height= "22px "   />                    
                                    </asp:BoundField>
                                    <asp:TemplateField   HeaderText= "修改 ">
                                        <ItemTemplate>
                                            <asp:LinkButton   ID= "LinkButton1 "   runat= "server "   CommandName= "Update "> 修改 </asp:LinkButton>
                                        </ItemTemplate>
                                            <ItemStyle   Height= "20px "   Width= "40px "   />
                                    </asp:TemplateField>
                                    <asp:CommandField   ShowDeleteButton= "True "   HeaderText= "删除 ">
                                        <ItemStyle   Width= "40px "   Height= "22px "   />                    
                                    </asp:CommandField>
                                    </Columns>
                                    <PagerSettings   Mode= "NextPreviousFirstLast "   Visible= "False "   />
                                    <HeaderStyle   BackColor= "#E0E0E0 "   Height= "22px "   />                    
                            </asp:GridView>
                                &nbsp;
                                <asp:Panel   ID= "Panel1 "   runat= "server "   Height= "24px "   HorizontalAlign= "Center "   Width= "500px ">
                                    <asp:Button   CommandArgument= "first "   CommandName= "page "   ID= "Button1 "   OnClick= "Button1_Click "   runat= "server "   Text= "    首   页    "   CssClass= "sxbka "   />
                                    &nbsp;   &nbsp;   &nbsp;   &nbsp;&nbsp;
                                    <asp:Button   ID= "Button2 "   runat= "server "   CommandArgument= "prev "   CommandName= "page "     Text= "     上一页     "   OnClick= "Button1_Click "   CssClass= "sxbka "   />
                                    &nbsp;
                                    <asp:Button   ID= "Button3 "   runat= "server "
                                            CommandArgument= "next "   CommandName= "page "   Text= " 下一页  "   OnClick= "Button1_Click "   CssClass= "sxbka "   />
                                    &nbsp;
                                    <asp:Button   ID= "Button4 "   runat= "server "   CommandArgument= "last "   CommandName= "page "
                                              Text= " 末 页  "   OnClick= "Button1_Click "   CssClass= "sxbka "   />
                                </asp:Panel> </td>
                        </tr>
                    </table>

后台代码
using   System;
using   System.Data;
using   System.Configuration;
using   System.Collections;
using   System.Web;
using   System.Web.Security;
using   System.Web.UI;
using   System.Web.UI.WebControls;
using   System.Web.UI.WebControls.WebParts;
using   System.Web.UI.HtmlControls;

public   partial   class   pople_admin_newlist   :   System.Web.UI.Page
{
        public   Code   cal   =   new   Code();//这里是类   里面数据库连接等
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (Session[ "username "]   ==   null   ||   Session[ "username "]   ==   " ")
                {
                        Response.Redirect( "login.aspx ");
                }
                else
                {
                        if   (!Page.IsPostBack)
                        {
                                bind();
                        }
                }
        }

        public   void   bind()
        {
                DataSet   ds   =   cal.LoadNews(DropYa.SelectedValue.Trim(),DropFl.SelectedValue.Trim());
                DataColumn   mytable   =   ds.Tables[0].Columns.Add( "Number ",   System.Type.GetType( "System.String "));
                for   (int   i   =   0;   i   <   ds.Tables[0].Rows.Count;   i++)
                {
                        ds.Tables[0].Rows[i][ "Number "]   =   (i   +   1).ToString();
                        if(ds.Tables[0].Rows[i][ "fl "].ToString()== "1 ")
                        {
                                ds.Tables[0].Rows[i][ "fl "]   =   "企业动态 ";
                        }
                        else   if   (ds.Tables[0].Rows[i][ "fl "].ToString()   ==   "2 ")
                        {
                                ds.Tables[0].Rows[i][ "fl "]   =   "行业动态 ";
                        }
                }
                        GridView1.AllowPaging   =   true;
                GridView1.PageSize   =   20;
                GridView1.DataSource   =   ds.Tables[0];
                GridView1.DataBind();

                if   (GridView1.PageIndex   ==   0)
                {
                        Button1.Enabled   =   false;
                        Button2.Enabled   =   false;
                }
                else
                {
                        Button1.Enabled   =   true;
                        Button2.Enabled   =   true;
                }
                if   (GridView1.PageIndex   ==   GridView1.PageCount   -   1)
                {
                        Button3.Enabled   =   false;
                        Button4.Enabled   =   false;
                }
                else
                {
                        Button3.Enabled   =   true;
                        Button4.Enabled   =   true;
                }
        }
        protected   void   Button1_Click(object   sender,   EventArgs   e)
        {
                switch   (((Button)sender).CommandArgument.ToString())
                {
                        case   "first ":
                                GridView1.PageIndex   =   0;
                                break;
                        case   "last ":
                                GridView1.PageIndex   =   GridView1.PageCount   -   1;
                                break;
                        case   "prev ":
                                GridView1.PageIndex   =   GridView1.PageIndex   -   1;
                                break;
                        case   "next ":
                                GridView1.PageIndex   =   GridView1.PageIndex   +   1;
                                break;
                }
                bind();
           

        }
        protected   void   GridView1_RowCreated(object   sender,   GridViewRowEventArgs   e)
        {
               
                if   (e.Row.RowType   ==   DataControlRowType.DataRow)
                {//判断当前行是数据行,
                        e.Row.Attributes.Add( "onmouseover ",   "c=this.style.backgroundColor;this.style.backgroundColor= '#E0E0E0 '; ");
                        e.Row.Attributes.Add( "onmouseout ",   "this.style.backgroundColor=c; ");
                }
           
        }
        protected   void   GridView1_RowDeleting(object   sender,   GridViewDeleteEventArgs   e)
        {
                string   id   =   GridView1.DataKeys[e.RowIndex][ "id "].ToString();
                int   back   =   cal.DelNews(id);
                if   (back   >   0)
                {
                        Jscript.Show( "删除成功 ");
                        bind();
                }

        }
        protected   void   GridView1_RowUpdating(object   sender,   GridViewUpdateEventArgs   e)
        {
                string   id   =   GridView1.DataKeys[e.RowIndex][ "id "].ToString();
                Response.Redirect( "admin_newxg.aspx?id= "+id);
        }

        protected   void   DropFl_SelectedIndexChanged(object   sender,   EventArgs   e)
        {
                bind();
        }
        protected   void   DropYa_SelectedIndexChanged(object   sender,   EventArgs   e)
        {
                bind();
        }

 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值