博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用AspNetPager分页控件对动态查询的结果进行Url分页
阅读量:6250 次
发布时间:2019-06-22

本文共 1367 字,大约阅读时间需要 4 分钟。

看了 aspnetpager分页控件的url分页的情况下根据查询结果动态分页的例子 也照着做了一下,大体上的思路是这样子的

点击查询按钮时

 protected void ImageButton1_Click1(object sender, ImageClickEventArgs e)

    {
        StringBuilder sb = new StringBuilder();
        sb.Append("UserLists.aspx?Name=" + txtName.Text);

       

            sb.Append("&Sex=" + ddlSex.SelectedValue); //根据输入的值和选择的条件拼接Url
       
        
        Response.Redirect(sb.ToString());
    }

 

在Page_Load中 :

 

 protected void Page_Load(object sender, EventArgs e)

    {
        //if (!IsPostBack)
        //{
        //    BindType();
        //}
       
       if(Request["Name"] !=null && Request["Name"] != "")
        {
            str.Append("UserName like '%");
            str.Append(Request["Name"]+"%'");

        }

       if (Request["Sex"] !=null && Request["Sex"]!="")

       {
           str.Append(" and UserSex= ");
           str.Append(Request["Sex"]);
       }
      
       

       AspNetPager1.RecordCount = GetRecordCount(str.ToString()); //根据查询条件查询出总的记录条数

    }

由于是url分页 所以不用绑定数据,直接在AspNetPager1_PageChanging 中绑定数据

 

 protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)

    {
        AspNetPager1.CurrentPageIndex = e.NewPageIndex;
        int cpage = 0;
        if (Request.QueryString["page"] != null)
        {
            cpage = Convert.ToInt32(Request.QueryString["page"].ToString());
        }
        else
        {
            cpage = 1;
        }
        int rowscount = 0;
        txtName.Text = Request["Name"];
        ddlSex.SelectedValue = Request["Sex"]; //显示查询条件

        GridView1.DataSource = news(str.ToString(), "UserID", cpage, 10, out rowscount);

        GridView1.DataBind();
      
    }

转载于:https://www.cnblogs.com/zhiqiu/archive/2013/01/03/2843404.html

你可能感兴趣的文章
javascript Date format(js日期格式化)
查看>>
.net中获得Java中currentTimeMillis
查看>>
经典算法题每日演练——第一题 百钱买百鸡
查看>>
DomainUpDown与NumericUpDown
查看>>
POJ-1019 Number Sequence 二分查找
查看>>
ecshop模板<!-- TemplateBeginEditable name="左上角主区域" -->用法
查看>>
Spring中使用Quartz(一)
查看>>
C#教程之自己动手写映射第六节[封装列表]
查看>>
JQuery EasyUI datagrid 批量编辑和提交
查看>>
创建自己的awaitable类型
查看>>
Wildcard Matching
查看>>
一件小事测试各个搜索引擎:谷歌、bing、有道、百度、搜狗、360
查看>>
JAX-RS 2.0 草案发布,新特性一览
查看>>
OpenCV 2.4.3 发布,开源计算机视觉库
查看>>
第49周星期四
查看>>
二叉搜索树转双向链表
查看>>
【电信增值业务学习笔记】11 基于Parlay的增值业务提供技术
查看>>
用“分支判断”来为程序“解套”
查看>>
ubuntu Linux下DHCP的配置
查看>>
新塘连接
查看>>