aspnetpager分页UI调用存储过程函数

本文详细介绍了如何根据不同的查询参数动态加载新闻列表页面的数据,包括无参数情况下的默认加载,以及根据类ID筛选新闻的功能实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我这里带了参数,原因是这个函数会被带有不同条件参数的方法调用

 int Count;
    public void Newslistpage(string strwhere)
    {
       
        DataTable ds = new DataTable();
        int _currentpageindex = 1;
        if (!string.IsNullOrEmpty(Request["Page"]))
            _currentpageindex = int.Parse(Request["Page"]);

        if (strwhere=="")
        {
            ds = WebHelp.DALHelper.GetmuchList("tb_News", "tb_NewsClass", " * ", "Newsid", "Nclassid", "Nclassid", AspNetPager1.PageSize, _currentpageindex, "Newsid desc", " subjectid=1 ", "*", out Count).Tables[0];
        }
        else if (WebHelp.CRCommon.isNumber(Request.QueryString["nclassid"]) == false)
        {
            lmges.Visible = true;
        }
        else
        {
            ds = WebHelp.DALHelper.GetmuchList("tb_News", "tb_NewsClass", " * ", "Newsid", "Nclassid", "Nclassid", AspNetPager1.PageSize, _currentpageindex, "Newsid desc", " subjectid=1 and " + strwhere + " ", "*", out Count).Tables[0];
        }
        AspNetPager1.RecordCount = Count;
        AspNetPager1.CustomInfoHTML = "共" + AspNetPager1.RecordCount.ToString() + "条,";
        AspNetPager1.CustomInfoHTML += "" + AspNetPager1.PageCount.ToString() + "页,";
        AspNetPager1.CustomInfoHTML += "第" + _currentpageindex + "页";
        if (ds.Rows.Count > 0)
        {
            this.Rp_newslist.DataSource = ds;
            this.Rp_newslist.DataBind();
        }
        else
        {
            lmges.Visible = true;
        }
    }

转载于:https://www.cnblogs.com/blogs108/archive/2011/11/03/functions.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值