当前位置:编程学习 > C#/ASP.NET >>

关于控件分页

运用分页控件进行分页时直接分页是没有问题的,如果有输入框获取下拉框根据条件查询获取到值有2页点击第二页时就出现异常,显示出所有数据而不是根据条件所得的数据 --------------------编程问答-------------------- 这个要看你是什么分页控件了,然后根据条件查询只是加了条件筛选过滤,跟分页没有直接关联。 --------------------编程问答-------------------- AspNetPager 用的是这个分页控件,但是为什么会出现这种情况呢? --------------------编程问答-------------------- 把你的下拉框值作为分页的条件带入 --------------------编程问答-------------------- 但是点第二页时下拉框中的值随页面刷新了一次就没了,输入框的值也是 --------------------编程问答-------------------- 用 AspnetPager 分页控件试一下 --------------------编程问答-------------------- 我用的就是aspnetpageer分页控件
--------------------编程问答-------------------- AspnetPager 也有无刷新模式的 自己去看看API --------------------编程问答-------------------- 各位大侠有没有详细些的实施步骤 --------------------编程问答-------------------- 获取查询条件的值和查询数据库代码放到一个方法中,点击页码和查询调用这个方法 --------------------编程问答-------------------- 我也用得是这个控件  没问题呀  是不是属性设置有问题呀 --------------------编程问答-------------------- 比如说? --------------------编程问答--------------------  public void GetInfo()
        {
            //获取查询条件
            string cateid = ddlcate.SelectedValue;
            string name = txtname.Text;
            if (Check_Request(name))
            {
                MsgBox("提交的数据中包含危险字符,请重新输入!");
                return;
            }
            string isshow = ddlshow.SelectedValue;

            //获取当前页数据
            ax09_DishesBll bll = new ax09_DishesBll();
            Repeater1.DataSource = bll.GetDishes(AspNetPager1.CurrentPageIndex, 10, cateid, name, isshow);
            Repeater1.DataBind();

            //设置页码控件
            AspNetPager1.RecordCount = bll.GetCount(cateid, name, isshow);
            AspNetPager1.PageSize = 10;
            AspNetPager1.DataBind();

        }

然后再AspNetPager1_PageChanged事件中调用这个方法就行了 --------------------编程问答-------------------- GetDishes方法中传入的参数各自代表什么意思?
getCount方法中的参数呢?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,