| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1347 人关注过本帖
标题:搜索结果能分页不能翻页
只看楼主 加入收藏
tatawlb
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-7-1
收藏
 问题点数:0 回复次数:5 
搜索结果能分页不能翻页
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.yunxing();
            for (int i = 1; i < GridView1.PageCount; i++)
            {
                DropDownList1.Items.Add(i.ToString());
            }

        }
    }
    public void yunxing()
    {
            string b = Session["guanjian1"].ToString();
            string a1 = Session["leixing1"].ToString();
            if (b == "" && a1 == "----全部----")
            {
                this.guanjiankong();
            }
            else
            {
                this.guanjiankongleibian();
            }
            if (b != "" && a1 == "----全部----")
            {
                this.guanjianchaquanbu();
            }
            if (b != "" && a1 != "----全部----")
            {
                this.guanjiancha();
            }
    }
    public void guanjiankong()
    {
        string a = Session["leixing1"].ToString();
        string ybs = Session["guanjian1"].ToString();
        DataSet news = DB.newsss("select * from newsarticle order by news_Dateer desc", ybs);        
        this.GridView1.DataSource = news.Tables[0];
        this.GridView1.DataKeyNames=new string[] { "ID" };
        this.GridView1.DataBind();     
    }
    public void guanjiankongleibian()
    {
        string ybs = Session["guanjian1"].ToString();
        string a2 = Session["leixing1"].ToString();
        DataSet news = DB.newsss("select * from newsarticle where news_Categr='" + a2 + "'order by news_Dateer desc", ybs);
        this.GridView1.DataSource = news.Tables[0];
        this.GridView1.DataKeyNames = new string[] { "ID" };
        this.GridView1.DataBind();
    }

    public void guanjianchaquanbu()
    {
        string ybs = Session["guanjian1"].ToString();
        string b1 = Session["guanjian1"].ToString();
        DataSet cha = DB.newsss("select * from newsarticle where news_Dateer like '%" + b1 + "%' or news_Author like '%" + b1 + "%' or news_Titler like '%" + b1 + "%' or news_Contnt like '%" + b1 + "%' or news_Resume like'%" + b1 + "%'order by news_Dateer desc", ybs);
        this.GridView1.DataSource = cha.Tables[0];
        this.GridView1.DataKeyNames = new string[] { "ID" };
        this.GridView1.DataBind();
        if (DB.guanjianfan(b1) == false)
        {
            string wucx = "wucx";
            Session["wucx"]=wucx;
            Response.Redirect("news.aspx");
        }
    }
    public void guanjiancha()
    {
        string ybs = Session["guanjian1"].ToString();
        string a1 = Session["leixing1"].ToString();
        string b2 = Session["guanjian1"].ToString();
        DataSet cha = DB.newsss("select * from newsarticle where news_Categr='" + a1 + "' and news_Dateer like '%" + b2 + "%' or news_Author like '%" + b2 + "%' or news_Titler like '%" + b2 + "%' or news_Contnt like '%" + b2 + "%' or news_Resume like'%" + b2 + "%'order by news_Dateer desc", ybs);
        this.GridView1.DataSource = cha.Tables[0];
        this.GridView1.DataKeyNames = new string[] { "ID" };
        this.GridView1.DataBind();
        if (DB.guanjianfan(b2) == false)
        {
            string wucx = "wucx";
            Session["wucx"] = wucx;
            Response.Redirect("news.aspx");
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        GridView1.PageIndex = 0;
        this.yunxing();
    }
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        GridView1.PageIndex = Convert.ToInt32(DropDownList1.SelectedItem.Text);
        this.yunxing();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        if (GridView1.PageIndex == 0)
        {
            Response.Write("<script language='javascript'>window.alert('这已经是第一页了!');</script>");
        }
        else
        {
            GridView1.PageIndex -=1;
            this.yunxing();
        }
    }
    protected void Button4_Click(object sender, EventArgs e)
    {
        GridView1.PageIndex = GridView1.PageCount;
        this.yunxing();
    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        int count = this.GridView1.PageCount - 1;
        if (GridView1.PageIndex == count)
        {
            Response.Write("<script language='javascript'>window.alert('这已经是最后页了!');</script>");
        }
        else
        {
            GridView1.PageIndex += 1;
            this.yunxing();
        }
    }
    protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {
        string id = this.GridView1.DataKeys[e.NewSelectedIndex].Value.ToString();
        Response.Redirect("newstext.aspx?id=" + id + "");
    }
}
每当我使用关键字查询全部时,下一页就没法用了。能查到结果,也分页了就是不能用。
其他没问题    关键字查分类。查询整个分类。。都没问题  这有这个关键字查询全部!  
 高手帮帮忙!
红色为关键字查询全部`
搜索更多相关主题的帖子: 搜索结果 分页 不能翻页 搜索结果不能翻页 下一页 
2008-07-08 14:40
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
收藏
得分:0 
你查询出来的值条数与分页控件中显示的总条数是否相等!???


简单的说
就是

在分页的时候
分页控件显示总条数的地方  
在查询的时候    它的查询语句必需是和你在查询数据绑定到控件中的SQL语句一致   即使加上条件也是一样的
2008-07-08 15:03
tomtory
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:705
专家分:0
注 册:2008-6-12
收藏
得分:0 
解释得不是很清楚  这个东西  也很难说得  呵呵
2008-07-08 15:03
tatawlb
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-7-1
收藏
得分:0 
[bo][un]tomtory[/un] 在 2008-7-8 15:03 的发言:[/bo]

你查询出来的值条数与分页控件中显示的总条数是否相等!???


简单的说
就是

在分页的时候
分页控件显示总条数的地方  
在查询的时候    它的查询语句必需是和你在查询数据绑定到控件中的SQL语句一致    ...



我是在数据绑定后用gridview的allowpaging进行分页的
也就是绑完数据再分页!   
分的是dataset  应该不存在不想等这一说吧!
2008-07-08 15:12
tatawlb
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-7-1
收藏
得分:0 
给个解决方法好吧!
  老大们!
2008-07-08 15:13
shmilylee
Rank: 2
来 自:江苏扬州蹩脚小公司
等 级:论坛游民
威 望:2
帖 子:242
专家分:22
注 册:2007-7-6
收藏
得分:0 
你是用控件自带的分页?
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        this.GridView1.PageIndex = e.NewPageIndex;
        重新绑定....
    }
2008-07-10 09:16
快速回复:搜索结果能分页不能翻页
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035271 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved