下一条
来源:互联网 发布:2017年餐饮业数据分析 编辑:程序博客网 时间:2024/06/12 00:57
#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
/// <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
0 0
- 上一条,下一条
- 下一条
- mysql 上一条 下一条
- mysql 上一条 下一条
- 下一条街
- 数据库查询下一条
- 上一条和下一条记录
- 上一条记录下一条记录
- 上一条 下一条 实例代码!
- 上一条 下一条 实例代码!
- 上一条 下一条 实例代码!
- sql查询上一条下一条数据
- Mysql 上一条 下一条记录
- 可翻阅上一条下一条的网站滚动新闻
- 查询指定的上一条或者下一条信息
- Hibernate获取'上一条'和'下一条'记录
- Hibernate获取'上一条'和'下一条'记录
- Linq获取上一条和下一条数据的方法
- Android Studio之同一应用创建多个Activity(一)
- 190 Reverse Bits
- iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控
- 数据结构之约瑟夫环
- 什么是HTML?
- 下一条
- SSP 计算方差
- Spring MVC过滤器-RequestContextFilter
- Unity3D实现闪光灯效果
- 一个九位数由1-9数字组成并前N 位被N整除
- java.lang.OutOfMemoryError: Java heap space
- jar包和war包的介绍和区别
- Java数据导出(写)Excel文件 解析
- 中缀表达式求值(C++)