gridview分页

后台:

/*private void divteacher() {

            string sqlstr = ConfigurationManager.ConnectionStrings["sqlserver"].ConnectionString;
            DataTable dt = new DataTable();
            using (SqlConnection conn=new SqlConnection(sqlstr))
            {
                conn.Open();
                using (SqlCommand cmd=conn.CreateCommand())
                {
                    //cmd.CommandText = "select * from T_TeacherInfo inner join T_ClassInfo on T_TeacherInfo.TeacherID=T_ClassInfo.TeacherID";
                    cmd.Parameters.AddWithValue("@pageindex", Convert.ToInt32(ViewState["pageindex"]));
                    cmd.Parameters.AddWithValue("@pagesize", pagesize);
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    adapter.Fill(dt);
                } 
            }
            this.GridView1.DataSource = dt;
            this.GridView1.DataBind();
        }


        protected int GetLastpageindex()
        {
            string sqlserver = ConfigurationManager.ConnectionStrings["sqlserver"].ConnectionString;
            SqlConnection conn = new SqlConnection(sqlserver);
            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd = conn.CreateCommand();
            //count只能有一个参数
            cmd.CommandText = "select count(*) from T_teacherInfo inner join T_ClassInfo on T_TeacherInfo.TeacherID=T_ClassInfo.TeacherID";
            int result = Convert.ToInt32(cmd.ExecuteScalar());
            if (result % pagesize == 0)
            {
                ViewState["lastpageindex"] = result / pagesize;
            }
            else if (result % pagesize != 0)
            {
                ViewState["lastpageindex"] = result / pagesize + 1;
            }
            int number = Convert.ToInt32(ViewState["lastpageidex"]);
            return number;
        }




        /*private void DataLoad()
        {
            string sqlserver = "Data Source=SXVPTNJT9Q07YYP;Initial Catalog=MyWeb;User ID=sa;Password=abcdef";
            SqlConnection conn = new SqlConnection(sqlserver);
            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd = conn.CreateCommand();
            cmd.CommandText = "select * from (select ROW_NUMBER() over(order by Time desc) as rownumber,* from T_teacherweb)t where t.rownumber>(@pageindex-1) and t.rownumber<=@pageindex*@pagesize";
            cmd.Parameters.AddWithValue("@pageindex", Convert.ToInt32(ViewState["pageindex"]));
            cmd.Parameters.AddWithValue("@pagesize", pagesize);
            SqlDataAdapter adapter = new SqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            adapter.Fill(dt);
            conn.Close();
            cmd.Dispose();
            conn.Dispose();
            this.GridView1.DataSource = dt;
            GridView1.DataBind();
        }*/


        /*protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Redirect("WebAdd.aspx");
        }*/


        //GridView rowcommand事件


        /*protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string btnName = e.CommandName;
            string username = e.CommandArgument.ToString();
            if (btnName == "btnEdite")
            {
                Response.Redirect("WebEdite.aspx?username=" + username);
            }
            if (btnName == "btndelete")
            {
                string sqlserver = "Data Source=SXVPTNJT9Q07YYP;Initial Catalog=MyWeb;User ID=sa;Password=abcdef";
                SqlConnection conn = new SqlConnection(sqlserver);
                conn.Open();
                SqlCommand cmd = new SqlCommand();
                cmd = conn.CreateCommand();
                cmd.CommandText = "delete from T_teacherweb where userName=@username";
                cmd.Parameters.AddWithValue("@username", username);
                int result = cmd.ExecuteNonQuery();
                cmd.Dispose();
                conn.Close();
                conn.Dispose();
                if (result > 0)
                {
                    Response.Redirect("WebdeleteAdd2.aspx");
                }
            }
        }*/


        /*protected void Button4_Click(object sender, EventArgs e)
        {
            string username = "";
            for (int i = 0; i < this.GridView1.Rows.Count; i++)
            {
                if (GridView1.Rows[i].RowType == DataControlRowType.DataRow)
                {
                    CheckBox ck = GridView1.Rows[i].FindControl("CheckBox1") as CheckBox;
                    if (ck.Checked == true)
                    {
                        username += "'" + this.GridView1.Rows[i].Cells[1].Text + "',";
                    }
                }
            }
            username = username.Trim(',');
            string sqlserver = "Data Source=SXVPTNJT9Q07YYP;Initial Catalog=MyWeb;User ID=sa;Password=abcdef";
            SqlConnection conn = new SqlConnection(sqlserver);
            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd = conn.CreateCommand();
            cmd.CommandText = "delete from T_teacherweb where userName in(" + username + ")";
            int result = cmd.ExecuteNonQuery();
            cmd.Dispose();
            conn.Close();
            conn.Dispose();
            if (result > 0)
            {
                Response.Redirect("WebdeleteAdd2.aspx");
            }
        }*/


        /*protected void btnFrist_Click(object sender, EventArgs e)
        {
            ViewState["pageindex"] = 1;
            divteacher();
            pageinfo();
        }


        protected void btnPre_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(ViewState["pageindex"]) > 1)
            {
                ViewState["pageindex"] = Convert.ToInt32(ViewState["pageindex"]) - 1;
            }
            divteacher();
            pageinfo();
        }


        protected void btnNext_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(ViewState["pageindex"]) < Convert.ToInt32(ViewState["lastpageindex"]))
            {
                ViewState["pageindex"] = Convert.ToInt32(ViewState["pageindex"]) + 1;
            }
            divteacher();
            pageinfo();
        }


        protected void btnLast_Click(object sender, EventArgs e)
        {
            ViewState["pageindex"] = ViewState["lastpageindex"];
            divteacher();
            pageinfo();
        }


        protected void btnGo_Click(object sender, EventArgs e)
        {
            ViewState["pageindex"] = txbpage.Text.Trim();
            divteacher();
            pageinfo();
        }
        protected void pageinfo()
        {
            this.lbindex.Text = ViewState["pageindex"].ToString() + "/" + ViewState["lastpageindex"].ToString();
        }*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值