欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

没分页存储过程 ,用这个aspnetpager出错,返回第一页查询条件丢失

更新时间: 2014-01-05 01:59:55 责任编辑: Author_N1

 

没有分页存储过程 ,用这个AspNetPager出错,返回第一页查询条件丢失
错误没有  主要是回到第一页  Request.QueryString["page"] 为空
返回第一页查询条件丢失 
protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

           
             string 条件= " from info where 1=1";

        if (Request.Form["id"] != "")
        {........条件语句    }
        else
        {........条件语句    }
        if (Request.QueryString["page"] == null)
        {
            Session["条件"] = 条件;
        }
        else
        {
            条件 = Session["条件"].ToString();
        }
 string sqlStr = "select count(distinct(id)) as all_num " + 条件 + "";
            SqlConnection conn = new SqlConnection(strCon); ;  //新建数据库连接对象,其中s是上面的连接字符串
   
            conn.Open();    //打开与数据库的连接
            SqlCommand cmd = new SqlCommand(sqlStr, conn);
            AspNetPager1.AlwaysShow = true;
            AspNetPager1.PageSize = 2;
            AspNetPager1.RecordCount = (int)cmd.ExecuteScalar();
            conn.Close();
            bind();

        }

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


    //绑定


    public void bind()
    {
               if (Request.QueryString["page"] == null)
        {
            Session["条件"] = 条件;
        }
        else
        {
            条件 = Session["条件"].ToString();
        }
       
        string sqlstr = "select * " + 条件+"";
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:55
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4293/
本文WWW.DOC100.NET DOC100.NET版权所有。