下一条

#region 上一条下一条
        /// <summary>
        /// 上一条下一条
        /// </summary>
        /// <param name="replaceHtml">要替换的字符串</param>
        /// <param name="id">id</param>
        /// <param name="ds">所在数据集</param>
        /// <param name="channel1">类别实体</param>
        /// <returns>返回结果的字符串</returns>
        public static string PerOrNext(string replaceHtml, int id, DataSet ds, DtCms.Model.Channel channel1)
        {
            //设置datatable的主键值
            DataColumn[] dcs = { ds.Tables[0].Columns["Id"] };
            ds.Tables[0].PrimaryKey = dcs;


            //当前id所在datatable中的索引
            int j = ds.Tables[0].Rows.IndexOf(ds.Tables[0].Rows.Find(id));


        
                //上一章
                if (j - 1 < 0)
                {
                    replaceHtml = replaceHtml.Replace("@PerTitle@", "没有上一条");
                    replaceHtml = replaceHtml.Replace("@PerHref@", "javascript:void(0)");
                }
                else
                {
                    replaceHtml = replaceHtml.Replace("@PerTitle@", ds.Tables[0].Rows[j - 1]["Title"] != null ? ds.Tables[0].Rows[j - 1]["Title"].ToString() : "");
                    replaceHtml = replaceHtml.Replace("@PerHref@", "/" + channel1.WebPath + ds.Tables[0].Rows[j - 1]["Id"] != null ? ds.Tables[0].Rows[j - 1]["Id"].ToString() : "");
                }


                //下一条
                if (j < ds.Tables[0].Rows.Count - 1)
                {
                    replaceHtml = replaceHtml.Replace("@NextTitle@", ds.Tables[0].Rows[j + 1]["Title"] != null ? ds.Tables[0].Rows[j + 1]["Title"].ToString() : "");
                    replaceHtml = replaceHtml.Replace("@NextHref@", "/" + channel1.WebPath + ds.Tables[0].Rows[j + 1]["Id"] != null ? ds.Tables[0].Rows[j + 1]["Id"].ToString() : "");
                }
                else
                {
                    replaceHtml = replaceHtml.Replace("@NextTitle@", "没有下一条");
                    replaceHtml = replaceHtml.Replace("@NextHref@", "javascript:void(0)");
                }




            return replaceHtml;


        }
        
        #endregion
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值